除了MySQL中的所有等价项

除了MySQL中的所有等价项,mysql,Mysql,所以我有一个名为members的表和另一个名为group的表。这个组的负责人也是一个成员 为了找回不是领导者的成员,我做了以下工作 代码: 在MySQL中这样做会给我一个语法错误。除了MySQL中的ALL,我应该使用什么 SELECT first_name, last_name, rank FROM members LEFT OUTER JOIN groups ON gid=leader WHERE leader is null 不确定leader或gid是否在groups表中。groups

所以我有一个名为members的表和另一个名为group的表。这个组的负责人也是一个成员

为了找回不是领导者的成员,我做了以下工作 代码:

在MySQL中这样做会给我一个语法错误。除了MySQL中的ALL,我应该使用什么

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

不确定leader或gid是否在groups表中。groups表中的列在where子句中必须有null检查。

子查询可以执行以下操作:

选择名字、姓氏、等级 来自成员 我不在哪里 选择领导者 来自团体 其中leader=members.id
我们需要了解您的表结构,以便进一步帮助您

您可以尝试使用此场景

SELECT 
        r.col1,r.col2 
FROM    tabel1 r 
WHERE ROW ( r.col1,r.col2 ) NOT IN( 
                              SELECT 
                                  col1,col2 
                              FROM tabel2 
                              );

你能粘贴准确的语法错误吗?你能发布你的表结构吗?错误:你的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解第3行“所有选择第一个\名、最后一个\名、来自成员内部联接组的排名”附近使用的正确语法
SELECT 
        r.col1,r.col2 
FROM    tabel1 r 
WHERE ROW ( r.col1,r.col2 ) NOT IN( 
                              SELECT 
                                  col1,col2 
                              FROM tabel2 
                              );