sqlite SELECT在查询与列同名的列时返回所有记录

sqlite SELECT在查询与列同名的列时返回所有记录,sqlite,Sqlite,查询似乎将“foo”视为对列名称的引用,而不是字符串常量。如何使此查询只返回foo而不返回bar?除了重命名列,还有其他选项吗? 使用单引号。不要琐碎,而是。。对答案不投赞成票?需要15%的声誉。很抱歉第一次使用。好了。对不起,现在我确实觉得自己微不足道。哈哈,很高兴我能帮上忙。 $ sqlite3 test.db SQLite version 3.6.21 Enter ".help" for instructions Enter SQL statements terminated with a

查询似乎将“foo”视为对列名称的引用,而不是字符串常量。如何使此查询只返回foo而不返回bar?除了重命名列,还有其他选项吗?


使用单引号。

不要琐碎,而是。。对答案不投赞成票?需要15%的声誉。很抱歉第一次使用。好了。对不起,现在我确实觉得自己微不足道。哈哈,很高兴我能帮上忙。
$ sqlite3 test.db
SQLite version 3.6.21
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> CREATE TABLE test(foo text);
sqlite> INSERT INTO test VALUES ("foo");
sqlite> INSERT INTO test VALUES ("bar");
sqlite> SELECT * FROM test WHERE foo="foo";
foo
bar
sqlite>
sqlite> SELECT * FROM test WHERE foo='foo';