我有一个表格,其中有一个BLOB类型的列。另一列是'text'类型。类似的东西:
CREATE TABLE Tbl(TXT text, BLB blob);
现在我使用以下方法插入了一些记录:
INSERT INTO Tbl(TXT) VALUES("whatever");
正如您所看到的,BLB没有定义任何内容。但每次我发出如下查询:
SELECT * FROM 'Tbl' WHERE 'TXT'="whatever";
我什么都没有,没有任何错误信息或任何东西。我的主要猜测是,问题可能与BLB为null或未定义或类似的东西有关。有什么想法吗?
答案 0 :(得分:1)
您的查询应该是:
SELECT * FROM Tbl WHERE TXT="whatever";
您正在为表名和列指定字符串。 SQL允许您对值执行查询,而不仅仅是表。