2016-04-03 20 views
-1

はID」での結果と一致するように登録しよう"MYSQL左すべて作成null値を結合し、選択

タイトルがどの表から来るべきかを正確に記述すると、これは動作します.titleです。しかし、結果があれば、第2の表のタイトルと価格をリストアップするだけです。 2番目のテーブルからの結果がない場合、タイトルの最初のテーブルは価格が使用されるべきである。両方のテーブルに対してselect allを使用して結果を組み合わせると、両方のテーブルに存在するカラム、つまりdescription以外のカラムにNULL値が与えられます。

+1

に参加左外部キーによってリンクされたもの表はありますか?(複数可)クエリを表示 – Mihai

+0

それだけで通常のテキストブックは、余分な何も非常に基本的な、LEFTクエリを登録しよう。 – Guesser

+0

何らかの検索とフォールバック機能について説明しているようです。それは加わらない。 – Phil

答えて

2

試みは

coalesce(secondTable.price,firstTable.price) as price, 
coalesce(secondTable.title,firstTable.title) as title 
関連する問題