mysql - 除了 MySQL 中的所有等效项

标签 mysql

所以我有一个名为members的表和另一个名为group的表。该组的领导者也是一个member

为了检索不是领导者的成员,我执行了以下操作 代码:

SELECT first_name, last_name, rank
FROM members
EXCEPT ALL
SELECT first_name, last_name, rank
FROM members INNER JOIN groups ON mid=leader;  --edited gid as mid 

在 MySQL 中执行此操作会出现语法错误。在 MySQL 中,我应该对 EXCEPT ALL 使用什么?

最佳答案

SELECT first_name, last_name, rank
FROM members 
LEFT OUTER JOIN groups ON gid=leader
WHERE leader is null

不确定 leadergid 是否在 groups 表中。 groups 表中的列必须在 where 子句中进行 null 检查。

关于mysql - 除了 MySQL 中的所有等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13019865/

相关文章:

mysql - 将表中的数据复制到另一个表 MySQL

php - 使用 Mamp,我应该在哪里设置自定义 php 值(例如内存限制)?

mysql - 将 NodeJS Docker 容器连接到 MySQL Docker 容器 - docker-compose 3

mysql - 重载 MySQL 存储函数

mysql - 如果线程丢失,则解锁表

php - php 中的 codeigniter 交叉表

mysql - 如何在 MySQL Workbench 中对两个关系之间的不相交关系进行建模?

mysql - 如何在一张表中使用 WHERE 子句删除 2 个表行?

php - Android:无法使用php向mysql数据库插入数据

java - 如何在不知道列类型的情况下获取列的值