SELECT语句在SQLite中不返回任何内容

时间:2013-09-28 16:45:36

标签: sqlite

我有一个表格,其中有一个BLOB类型的列。另一列是'text'类型。类似的东西:

CREATE TABLE Tbl(TXT text, BLB blob);

现在我使用以下方法插入了一些记录:

INSERT INTO Tbl(TXT) VALUES("whatever");

正如您所看到的,BLB没有定义任何内容。但每次我发出如下查询:

SELECT * FROM 'Tbl' WHERE 'TXT'="whatever";

我什么都没有,没有任何错误信息或任何东西。我的主要猜测是,问题可能与BLB为null或未定义或类似的东西有关。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您的查询应该是:

SELECT * FROM Tbl WHERE TXT="whatever";

您正在为表名和列指定字符串。 SQL允许您对值执行查询,而不仅仅是表。