Php 如何查找两个Mysql表之间缺少的值
当然,前面的查询无法完成这项工作 通过进行比较,试图从表B中仅查找缺少的“userid” 这两个表都包含“userid”,每个表上都应该有一个类似的userid。我在找第二张桌子上少了哪一张。这个怎么样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
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