0

簡単な解決策があるかもしれませんが、これを長い間解決することはできません。ここで例を見ましたが、問題は解決していないようです。

左結合を使用する2つのテーブルがあります。

SELECT b.box_id, b.address_id, b.tracking, b.value, ad.city, ad.street_nr, ad.country, ad.postcode
FROM boxes AS b,
LEFT JOIN addresses AS ad ON ad.id = b.address_id
WHERE b.box_id = 414 AND b.box_id = 415 

これから、box_id 414 用と box_id 415 用の 2 つの行を含む結果が返される必要があります。

つまり、ID 414 と 415 の両方について、b.box_id、b.address_id、b.tracking、b.value、ad.city、ad.street_nr、ad.country、ad.postcode の値を含む行が必要です。

上記のクエリは明らかに機能しません。UNION を試しましたが、どちらも機能しません。どんな助けでも大歓迎です。

4

1 に答える 1

2

に切り替えるだけANDですOR

SELECT b.box_id, b.address_id, b.tracking, b.value, ad.city, ad.street_nr, ad.country, ad.postcode
FROM boxes AS b
LEFT JOIN addresses AS ad ON ad.id = b.address_id
WHERE b.box_id = 414 OR b.box_id = 415
于 2013-01-30T21:06:09.190 に答える