OK,我有两个MySQL表:查询,如果一个外键设置
表A包含以下几列:idTableA和idTableB_FK
表B包含以下几列:idTableB and idTableA_FK
个的关系如下:
1对许多从表A表B到关系(TableA.idTableA是 的PK和FK该关系是TableB.idTableA_FK)
一对1表A表B和之间关系(TableB.idTableB 是PK,并且它在TableA.idTableB_FK来表示)。它是 的一对一关系,因为您只能在TableA中有一行取 外键值。
假设下面的数据表A
idTableA | idTableB_FK
-----------------------------
1 | 2
2 | 5
3 | 6
4 | 8
而且在表B
idTableB | idTableA_FK
------------------------------
1 | 1
2 | 1
3 | 2
4 | 2
5 | 2
6 | 3
7 | 3
8 | 4
现在folloing,我想要一个查询,显示idTableA,idTableB,并会显示is_set列。该设置是一个是/否字段(或1/0),只有在表设置为yes时,TableA.idTableB_FK对于该FK具有相应的设置值。所以对于上面的例子:
idTableA | idTableB | is_set
---------------------------------------------
1 | 1 | no
1 | 2 | yes
2 | 3 | no
2 | 4 | no
2 | 5 | yes
3 | 6 | yes
3 | 7 | no
4 | 8 | yes
谢谢。