在连接条件中可以使用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