mysql查询数值不在表中的sql语句
比如我有一个数组,循环去数据库查询,根据id查询,数组里的id=1,数据库的id=1,突然我数组的id=2在数据库里没有,就把数组里的id在数据库查不到的数据显示出来,s...
比如我有一个数组,循环去数据库查询,根据id查询,数组里的id = 1,数据库的id= 1,突然我数组的id= 2在数据库里没有,就把数组里的id在数据库查不到的数据显示出来,sql语句怎么写啊
展开
展开全部
SELECT *
FROM `t_table`
WHERE id NOT
IN ( 1, 6, 7 )
id用逗号隔开 家括号
FROM `t_table`
WHERE id NOT
IN ( 1, 6, 7 )
id用逗号隔开 家括号
更多追问追答
追问
这种方式不行的,比如我有1000个id,不同的只有20个,用你这种方法查询的话会查出980个结果
追答
select count(*) repeats,t_table.*
from t_table
group by `t_table.id
order by repeats desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from table where id not in XXX
追问
这样写是不行的,不信你试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询