TABLE_A に名前(NAME)、TABLE_Bに点数(POINT)が書いてあって
UIDが3の人がPOINT出してなくてレコードがなかった場合。
TABLE_A
UID | NAME |
---|---|
1 | 佐藤 |
2 | 鈴木 |
3 | 斎藤 |
TABLE_B
UID | POINT |
---|---|
1 | 100 |
2 | 90 |
SELECT UID, A.NAME, B.POINT FROM TABLE_A AS A NATURAL JOIN TABLE_B AS B
このSQLだと
UID | A.NAME | B.POINT |
---|---|---|
1 | 佐藤 | 100 |
2 | 鈴木 | 90 |
こうなってしまいます。
これを
UID | A.NAME | B.POINT |
---|---|---|
1 | 佐藤 | 100 |
2 | 鈴木 | 90 |
3 | 斎藤 | NULL |
とするにはどうしたらよいでしょうか?
LEFT OUTER JOINもなにかうまくいかなくて><
回答2件
あなたの回答
tips
プレビュー