4
テーブルservices
とlanguages
を基本的に継承する結合テーブルlanguages_services
があります。少なくとも2つ以上の値が一致するように、結合テーブルで条件付きANDを使用するSQL
英語(language_id=1)
とESPANOL (language_id=2)
の両方に対応できるサービスを見つける必要があります。そうでないので、上記のデータで
table languages_services
------------------------
service_id | language_id
------------------------
1 | 1
1 | 2
1 | 3
2 | 1
2 | 3
は、私は明らかにそれがのservice_id = 2と1を返しません結果は、この
QUERY RESULT
------------
service_id
------------
1
のようになります。どこlanguage_id=1 AND language_id=2
をテストしたいですサービスEspanol。
これに関するご質問は大変ありがとうございます。
恐ろしいのために結合を使用して、それが働きました!ありがとう。可能であれば、2つの言語の結合テーブルでどのように動作するかを、単にアイデアを得るために示すことができますか?それは大変感謝しています。 – chadwtaylor
@chadwtaylor - 厳密に2つの言語のための 'JOIN'バージョンが追加されました – MatBailie
あなたは素早い応答のために素晴らしいです!最初の2つの例は、複数の言語を集約することと結合するという点で優れていると言った理由を今すぐに知ることができます。 – chadwtaylor