私は名前テーブルからfirst_nameを取得しようとしていますが、そのusers_idがOrdersテーブルにあり、order_num = 1であるのにエラーが発生しています。MYSQL JOIN with ANDエラー
SELECT first_name
FROM customers
LEFT JOIN orders
ON orders.order_id = customers.cust_id
AND orders.order_num = 1
が、私のクエリは、それがorders.order_num=1
を無視するように、代わりに一つだけの複数の値を返している - 私のクエリは、右に見えるん、または私が間違ってやっている何かがあるのでしょうか?
ための1件の結果を得ることになり場合のみに結果を制限に一致する場所レコードのみが含まれますこのグラフは助けになる可能性があります:http://stackoverflow.com/questions/4715677/difference-between-left-join-and-right-join-in-sql-server/4715847#4715847 –