當我試試這個:MySQL在LEFT JOIN子句中忽略AND嗎?
SELECT
order.id,
order.active,
user.id
FROM order
LEFT JOIN user on user.id = order.user_id AND order.active = 1;
它返回只有移動我和條款到哪裏獲得預期的結果後,有active = 0 OR active = 1
結果集:
SELECT
order.id,
order.active,
user.id
FROM order
LEFT JOIN user on user.id = order.user_id
WHERE order.active = 1;
現在只能排, active = 1
顯示
這是'LEFT'加入的性質。你瞭解'INNER'和'OUTER'加入的區別嗎? –
只有where'指定'你想要的過濾器 – Krishnakumar
可能重複的[SQL連接:where子句與on子句](https://stackoverflow.com/questions/354070/sql-join-where-clause-vs-on-子句) – Utsav