マスタテーブルとトランザクションテーブルを結合して、トランザクションテーブルにマスタのIDが存在すれば、フラグを立てて出力するSQLを作りたいと思います。
masterテーブル
id | item1 | item2 |
---|---|---|
1 | AAAAA | BBBBB |
2 | CCCCC | DDDDD |
3 | EEEEE | FFFFF |
4 | GGGGG | HHHHH |
5 | IIIII | JJJJJ |
transactionテーブル
id | master_id |
---|---|
1 | 1 |
2 | 3 |
3 | 4 |
出力したい内容
id | item1 | item2 | result |
---|---|---|---|
1 | AAAAA | BBBBB | true |
2 | CCCCC | DDDDD | false |
3 | EEEEE | FFFFF | true |
4 | GGGGG | HHHHH | true |
5 | IIIII | JJJJJ | false |
inner joinやleft join、right joinを試してみたのですが、うまい具合にSQLを作ることができません。
どのように対処したら良いのでしょうか。
テーブル定義をcreate table文でご提示ください。
あとご自身が組んでみたSQLもご提示ください。
回答2件
あなたの回答
tips
プレビュー