| item_id | user_id |
項目
| item_id |
我想要一個查詢,將返回所有項目與一列以外的所有項目,如果它存在於一個特定的user_id結賬中,它返回一個1.否則它將返回一個0.
select *
from checkouts
right join items on items.item_id = checkouts.item_id
where checkouts.user_id = 10
的問題是,它只返回它連接上的項目,不是所有的項目。
任何想法?
將無法正常工作。你需要'c.user_id是null'作爲條件之一...否則,'左join'是毫無意義的。 –
你還可以添加對'on'條款,條件,它應該工作我想:'上(c.item_id = i.tiem_id和c.user_id = 10)' –
@PabloSantaCruz,是的,感謝沒收。根據您的建議更新。 – imm