私は2つのテーブルを持っています
テーブルCustomer
- cus_id
- cus_name
テーブル購入
- Buy_id、
- cus_id(FK to Customer)、
- 価格
私が望む結果
cus_id, cus_name, buy_id, price
ただし、一部の顧客がbuy_idを持っていない場合に備えて。どうすればこのようにクエリできますか。
cus_id, cus_name, null, null
LEFT JOINまだ何も購入していなくても、すべての顧客を表示したい場合に使用します。
SELECT  a.*, b.buy_id, b.price
FROM    customer a
        LEFT JOIN buying b
            ON a.cus_id = b.cus_id
結合に関する知識を完全に得るには、以下のリンクにアクセスしてください。
使用することによりLEFT JOIN:
Select 
c.cus_id, 
cus_name, 
buy_id, 
price
from 
Customers c
LEFT JOIN Buying b on (c.cus_id=b.cus_id)