在連接條件中可以使用AND嗎?ANDING處於連接狀態?
例如:
SELECT *
FROM items
LEFT JOIN products as prod ON prod.prod_id = items.prod_id
LEFT JOIN partial as p ON p.prod_model = prod.prod_model
AND p.order_id=$order_id
WHERE order_id = $order_id
ORDER BY prod.prod_weight ASC
我猜它不會工作。 $ order_id是通過一個PHP變量傳入的。我想要發生的是,如果在部分表中有一行具有相同的order_id和prod_model,然後將它添加到行中,並且如果不是隻保留該項。*和prod。*
我知道那裏HAS做一個更好的方法來做到這一點,但我現在只是畫空白。
我沒有試圖尚未運行它。只是想知道這是否有可能,或者是否有更好的解決方法。謝謝! – mahle 2010-06-30 18:03:05
也許會更快地運行該查詢,看看發生了什麼,而不是在這裏詢問...... – 2010-06-30 18:35:35