求一个比较难的mysql查询语句

cnaaa8 2017-11-13 10:24:07
现在数据库中有10条数据,id分别也是1到10,现在我给他一组待查询的数据id,比如(1,2,3,10,13,15,20),那么要查询出来给出的id在数据库中哪些是不存在的,比如上面的 这一组(1,2,3,10,13,15,20)得到的结果是 13,15,20
...全文
466 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38741240 2018-01-04
  • 打赏
  • 举报
回复
查出在的ID,外层一个php过滤一下哪个不在不就行了
蔡思岑 2017-11-17
  • 打赏
  • 举报
回复
查出在的ID,外层一个php过滤一下哪个不在不就行了
山水天元 2017-11-15
  • 打赏
  • 举报
回复
你这个问题 逻辑有问题, 你要得是你数据库以外的结果集里面查数据,并不是查询数据库中的数据。数据库中的数据取出去只是用来比对的。一个for循环就搞定了
cnaaa8 2017-11-13
  • 打赏
  • 举报
回复
引用 1 楼 hongmei85 的回复:
select * from student where `id` not in (1,2,3,10,13,15,20)
你这样不对的,你的查出来的是 4,5,6,7,8,9,而我想要的结果是13,14,15,20
hongmei85 2017-11-13
  • 打赏
  • 举报
回复
select * from student where `id` not in (1,2,3,10,13,15,20)
韩十七 2017-11-13
  • 打赏
  • 举报
回复
用程序处理不得了?用什么sql

20,360

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧