-1
私は興味深いsqliteの動作を得ていると思います。いくつかのフィールド値が他のフィールド名のようなレコードを持つテーブルがあります。このレコードを値で見つけようとすると、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";