我正在使用Firefox sqlite管理器插件,並且我有一個名爲 - drinktable的數據庫表。我需要提取標題與特定字符串匹配的所有列。這是我現在正在運行的查詢 -sqlite中的select查詢不會返回任何東西
SELECT * FROM drinktable where title = 'First Drink';
但它不會返回任何東西。它只顯示數據庫中的4列,但在這些列中沒有。有人可以告訴我爲什麼嗎?
我正在使用Firefox sqlite管理器插件,並且我有一個名爲 - drinktable的數據庫表。我需要提取標題與特定字符串匹配的所有列。這是我現在正在運行的查詢 -sqlite中的select查詢不會返回任何東西
SELECT * FROM drinktable where title = 'First Drink';
但它不會返回任何東西。它只顯示數據庫中的4列,但在這些列中沒有。有人可以告訴我爲什麼嗎?
我有一個名爲 - 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%';
難道是因爲在'first'沒有行在「drinktable」欄中包含「First Drink」? – dasblinkenlight
我在輸入問題時犯了一個錯字。修正了。 –