2012-06-29 74 views
0

我正在使用Firefox sqlite管理器插件,並且我有一個名爲 - drinktable的數據庫表。我需要提取標題與特定字符串匹配的所有列。這是我現在正在運行的查詢 -sqlite中的select查詢不會返回任何東西

SELECT * FROM drinktable where title = 'First Drink';

但它不會返回任何東西。它只顯示數據庫中的4列,但在這些列中沒有。有人可以告訴我爲什麼嗎?

+1

難道是因爲在'first'沒有行在「drinktable」欄中包含「First Drink」? – dasblinkenlight

+0

我在輸入問題時犯了一個錯字。修正了。 –

回答

3

我有一個名爲 - drinktable的數據庫表。

你的問題的一件事。你的表名是drinktable,而你在查詢first,這是否是一個錯字。在SQL Select語句你和列名後指定表名where子句

SELECT * FROM drinktable where first = 'First Drink'; 

Select * from <TableName> where <ColumnName> = 'Value to compare'; 

如果你的表名是第一和列名是drinktable再有機會,現在有行(S)與列drinktable設置爲'第一次喝'。你可能有空格或其他字符。嘗試

SELECT * FROM first where drinktable like '%First Drink%'; 

編輯:

根據您編輯的問題,那麼可能是你的空間或一些其他字符,請嘗試:

SELECT * FROM drinktable where title like '%First Drink%'; 
+0

我在輸入問題時犯了一個錯字。修正了。 –

+0

像命令做的伎倆。謝謝 –

+0

@AshishAgarwal,不客氣 – Habib