MySQLやOracleなどのデータベースでおなじみのWHERE EXISTS句を
SQLiteで使えるかどうかを調べてみたら調べ方が悪いのか、
日本語の情報がほぼ無かったのでメモ。
SQL叩いて試してみたらEXISTS句使えました。
SQL文の例。
SELECT * FROM t1 WHERE EXISTS(SELECT * FROM t2 WHERE t1.id = t2.t1_id); SELECT * FROM t1 WHERE NOT EXISTS(SELECT * FROM t2 WHERE t1.id = t2.t1_id);
これで片方のテーブルだけにある行などの抽出もできます。
リファレンスに無かったので使えないのかと思っていました。
非常に参考になりました!