Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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
Php 如何查找两个Mysql表之间缺少的值_Php_Mysql_Sql - Fatal编程技术网

Php 如何查找两个Mysql表之间缺少的值

Php 如何查找两个Mysql表之间缺少的值,php,mysql,sql,Php,Mysql,Sql,当然,前面的查询无法完成这项工作 通过进行比较,试图从表B中仅查找缺少的“userid” 这两个表都包含“userid”,每个表上都应该有一个类似的userid。我在找第二张桌子上少了哪一张。这个怎么样 select userid from cw_users where NOT EXISTS(Select userid from cw_users_data) select userid from cw_users where userid not in(select userid from c

当然,前面的查询无法完成这项工作

通过进行比较,试图从表B中仅查找缺少的“userid”

这两个表都包含“userid”,每个表上都应该有一个类似的userid。我在找第二张桌子上少了哪一张。

这个怎么样

select userid from cw_users where NOT EXISTS(Select userid from cw_users_data)
select userid from cw_users where userid not in(select userid from cw_users_data)
另一种方法

select userid from cw_users where userid not in (Select userid from cw_users_data)
试试这个

SELECT cw_users.userid FROM cw_users
LEFT JOIN cw_users_data ON cw_users.userid=cw_users_data.userid
WHERE cw_users_data.userid IS NULL;

这是最有效的答案非常简单的答案,我不知道
是空的
选项。这效率非常低
Select  userid from cw_users 
Except
Select userid from cw_users_data