我正在使用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
我在输入问题时犯了一个错字。修正了。 –