以下の2つのテーブルから配列list1を作りたいのですが、SQL文をどのように書けばよろしいでしょうか?
条件、
・item_tblのuser_idが2
・item_tblとlog_tblのitem_idが重複しないもの
よろしくお願いします。
テーブル名:item_tbl
item_id, user_id, item_name
1, 2, aaa
2, 3, bbb
3, 2, ccc
4, 4, ddd
5, 2, eee
6, 3, fff
7, 2, ddd
テーブル名:log_tbl
item_id, property
2, 111
3, 222
7, 555
配列:list1
item_id, user_id, item_name
1, 2, aaa
5, 2, eee
log_tblにitem_idがないitem_tblを列挙するのであれば、こんな感じのサブクエリでいいかと思います。
SELECT * FROM item_tbl WHERE item_id NOT IN (SELECT item_id FROM log_tbl)
何かの参考になれば。