我正在尝试加入两个表(称它们为 table1 和 table2),但每次匹配只返回 1 个条目。在 table2 中,有一个名为“current”的列,它可以是“y”、“n”或“null”。我已经离开加入了这两个表,并放置了一个 where 子句来让我得到 'y' 和 'null' 实例,这些很容易。我需要帮助来获取加入仅具有“n”的行以返回“none”或“null”的一个实例的行。这是一个例子
表 1 ID
1
2
3
表2
ID | 表1ID | 当前
1 | 1 | 是
2 | 2 | 空
3 | 3 | 4
| 3 | 5
| 3 | n
我当前的查询在 table1.ID=table2.table1ID 上加入,然后有一个 where 子句(其中 table2.current = 'y' 或 table2.current = 'null'),但是当没有 'y' 和该值不是“空”。
有人能想出一个像我一样加入表的查询,但像这样从 table1 中获取所有 3 条记录吗?
查询返回
身份证 | 表2ID | 当前
1 | 1 | 是
2 | 空 | 空
3 | 3 | 空或无