0

テーブルの結合で問題が発生しました。2 つのテーブルの結合に関する条件があります。テーブル 1、テーブル 2、テーブル 3 と仮定してみましょう。

table1
+---+
|id |
+---+

table2
+---------------+
|id | table1_id |
+---------------+

table3
+----------------------------+
| id | table1_id | table2_id |
+----------------------------+

今、私のマスターテーブルは「table3」です。table2_idの値がtable3に存在する場合、table2をtable2_idと結合する必要があるように、マスターテーブルをtable1およびtable2と結合する必要があります。同様に、table1_idが存在する場合、table1はたとえば、table3 へのエントリはこのようになっています。

+----------------------------+
| id | table1_id | table2_id |
|  1 |     1     |     0     | 
|  2 |     0     |     1     |
+----------------------------+

for the value of id = 1,
table1_id exists & table2_id is zero, so table1 should be joined,
for the id = 2,
table2_id exists & table1_id is zero, so table2 should be joined,
if there is a case that both exists then table2 should be given the priority i.e, the table2 will be joined, can anyone make me out of this prb pls..
4

2 に答える 2