Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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 获取未分配给给定id的条目_Mysql - Fatal编程技术网

Mysql 获取未分配给给定id的条目

Mysql 获取未分配给给定id的条目,mysql,Mysql,我有一个n-n连接表,喜欢查询列表11或列表12之外的人 使用者 列表 结果应该是 3, Jim 4, Jack 我试过了 SELECT user.ID, user.name FROM user LEFT JOIN user_lists ON user_id = user.ID AND user_id NOT IN (11, 12) 这显然也给了我简 内部查询应该实现以下功能: SELECT ID, user FROM `User` WHERE ID NOT IN (SELE

我有一个n-n连接表,喜欢查询列表11或列表12之外的人

使用者

列表

结果应该是

3, Jim
4, Jack
我试过了

SELECT user.ID, user.name FROM user 
   LEFT JOIN user_lists ON user_id = user.ID AND user_id NOT IN (11, 12)

这显然也给了我简

内部查询应该实现以下功能:

SELECT ID, user FROM `User`
WHERE ID NOT IN 
   (SELECT user_id FROM `Lists` WHERE list_id IN (11, 12))
以小提琴为例:

1。不删除。2.添加列表id为空的位置
SELECT user.ID, user.name FROM user 
   LEFT JOIN user_lists ON user_id = user.ID AND user_id NOT IN (11, 12)
SELECT ID, user FROM `User`
WHERE ID NOT IN 
   (SELECT user_id FROM `Lists` WHERE list_id IN (11, 12))