mysql - 我的列表中的哪些条目在我的表中没有条目?

标签 mysql sql

如何在 MySQL 中执行类似的操作?

 (1274649,682844,872502,1016256) 
 INTERSECT 
 (SELECT id  FROM `users` WHERE `id` IN (1274649,682844,872502,1016256))
<小时/>

改编自评论:

These four numbers are the IDs that I have now. I want to know which of these IDs do not have an an entry in my table, and how many of them don't have an entry?

最佳答案

select t.id from (
    select 1274649 as id union
    select 682844 union
    select 872502 union
    select 1016256
) t
left join users u on u.id = t.id
where u.id is null

这将返回那些在 users 表中没有对应 idid

添加这是评论中OP解释的答案:Which entries in my list do not have an entry in my table?

关于mysql - 我的列表中的哪些条目在我的表中没有条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10527940/

相关文章:

mysql - Codeigniter JOIN 使用两个表 - 需要来自两个表的数据

mysql - 运算符在 vb.net 中用于组合框

sql - 如何正确命名记录创建(插入)日期时间字段?

php - MySQL如何从年份(参数)、weekOfYear(参数)、时间(数据库)和dayofweek(数据库)创建时间戳?

mysql - 如何在SQL中实现聚合? (这与 GroupBy 无关)

php - 在mysql中获取连续的记录

php - 如何从不同的表中查找值?

mysql - Hbase 与 Cassandra 或任何其他用于系统监控应用程序的大数据平台

sql - PostgreSQL - 修改扩展中的 CREATE TABLE 语法

sql - 在 SQL 中对具有多列和多行的表进行透视和反透视