私は2つのテーブルを持っています。 table1のtable2 idがnullでない場合、table1のすべてのデータとtable2のすべてのデータを取得します。 ユーザーが2つのアドレスを持つ場合に2つのテーブルが必要です。table1のtable2 idがnullでない場合、table2への参加方法
TABLE1:
ID、名前、電話は、行が
表2存在する場合
table2idは、表2からのヌルまたはIDであってもよいtable2id:
ID、アドレス、状態、国
私はこのクエリを持っていますが、動作しません。私が読んだものから、
SELECT * FROM `table1` JOIN `table2` ON `table1`.`table2id` = `table2`.`id` WHERE `table1`.`id` = '2' AND `table1`.`table2id` IS NOT NULL
は、私は、NOT NULL IF選択、またはサブを必要とするかもしれないと思うが、私はそれらを構造化する方法がわからないです。 アイデア
http://stackoverflow.com/questions/23582387/mysql-join-if-field-is-not-null – Bram