好的,我有两个 MySQL 表:
TableA包含以下列:idTableA和idTableB_FK
TableB包含以下列:idTableB和idTableA_FK
关系如下:
从 TableA 到 TableB 的一对多关系(TableA.idTableA是 PK,该关系的 FK 是TableB.idTableA_FK)
TableA 和 TableB 之间是一对一的关系(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
现在,我想要一个显示 idTableA、idTableB 和 is_set 列的查询。设置是一个是/否字段(或 1/0),其中仅当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
谢谢。