-1
我認爲,我得到了有趣的sqlite行爲。我有一些表中有記錄,其中某些字段值與其他字段名稱相同。如果我試圖通過值來查找這條記錄,sqlite將它轉換爲字段名並執行完全不同的查詢。有一些方法可以告訴sqlite,而不是某些表達式應該用作字段值,而不是指向字段名稱? 示例代碼說明這種情況:sqlite強制定義語句爲字段值,而不是字段名稱
create table Example(column1 text, column2 text, column3 text);
INSERT INTO "Example" VALUES ("test1","column1","I want this row, where column2 has value column1");
INSERT INTO "Example" VALUES ("aaa","aaa","But I got this one - where column1 is equal to column2");
select * from Example where column1= "column2";