Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
除了不在mysql中工作之外?_Mysql - Fatal编程技术网

除了不在mysql中工作之外?

除了不在mysql中工作之外?,mysql,Mysql,我试图从一个特定的表中获取id,但从另一个表中的id中获取的id除外,并且它不起作用: SELECT id FROM table1 EXCEPT SELECT id FROM table2 您可以尝试以下方法: SELECT id FROM table1 where id not in (SELECT id FROM table2) MYSQL不支持EXCEPT在MYSQL中没有'EXCEPT'关键字 见: 对于使用不在和存在的替代方法我认为mysql只支持。相反,请尝试以下方法: S

我试图从一个特定的表中获取id,但从另一个表中的id中获取的id除外,并且它不起作用:

SELECT id FROM table1 
EXCEPT 
SELECT id FROM table2
您可以尝试以下方法:

SELECT id FROM table1 
where id not in (SELECT id FROM table2)

MYSQL不支持
EXCEPT

在MYSQL中没有'EXCEPT'关键字

见:


对于使用
不在
存在的替代方法

我认为mysql只支持。相反,请尝试以下方法:

SELECT t1.id 
FROM table1 t1 
WHERE NOT EXISTS 
    ( SELECT 0 
      FROM table2 t2 
      WHERE t2.id = t1.id ) 

使用
不在

SELECT `id` FROM `table1` 
WHERE `id` NOT IN (SELECT `id` FROM `table2`);
有关更多信息,请查看


您还可以使用
左连接

您可以使用
左连接
,如下所示:

SELECT t1.id 
FROM table1 AS t1 LEFT JOIN table2 AS t2 
    ON t1.id = t2.id
WHERE t2.id IS NULL

有关更多信息,请转到正确的

。MySQL不支持
except
。except的功能请求:的可能重复