现在有3个表,A,B,C,B表的外键指向A表的主键,C表的外键指向B表主键怎么查询到B表的主键没有在C表的外键
时间: 2024-05-16 16:17:13 浏览: 39
如何区分SQL数据库中的主键与外键
5星 · 资源好评率100%
可以使用NOT EXISTS子查询来查询B表的主键没有在C表的外键中的记录,具体查询语句如下:
```
SELECT B.主键
FROM B
WHERE NOT EXISTS (
SELECT 1
FROM C
WHERE C.B外键 = B.主键
);
```
其中,B.主键和C.B外键分别代表B表和C表的主键和外键字段名,根据实际情况进行替换。
阅读全文