0
名前と言語の列を持つ1つのテーブルがあります。行1が存在しない場合は、行2を選択して選択します。mysql
id 1と2で2つの言語を使用できるとしましょうlanguage = 2ですべての名前を選択したい場合、language = 2で行が使用できない場合は、言語1のものを選択します。あなたの助けのための
ID language name
1 2 name_1
3 1 name_2
ありがとう:私はこのような何かを取得したい= 1
言語は= 2利用できない場合ID language name(as code)
1 1 name_1
2 2 name_1
3 1 name_2
言語で行を取得します。申し訳ありません私の英語のため
ありがとうゴードン。私は最初のクエリを試して、言語= 2で1行を返します – Thelearning
すべての言語で名前を取得し、PHPループで結果をフィルタリングするとどう思いますか?パフォーマンスはどうですか?ありがとう – Thelearning
@ Gordon、最初のクエリに間違いがありますが、 't2.language = 2ではなくt2.language = 2とt2.name = t.name) 1' – Solarflare