私は次の、動作するMySQLクエリを持っています:
SELECT
a.id id,
a.price price,
a.stock stock,
a.max_per_user max_per_user,
a.purchased purchased,
b.quantity owned
FROM
shop_items a
JOIN shop_inventory b
ON b.iid=a.id
AND b.cid=a.cid
WHERE
a.cid=1
AND a.szbid=0
AND a.id IN(3,4)
はJOIN
テーブルを結合してshop_inventory b
を返しb.quantity owned
ます。ただし、shop_inventory b
テーブルb.iid=a.id
に返してほしいレコードがない場合b.quantity = 0
。どうすればいいですか?