为了账号安全,请及时绑定邮箱和手机立即绑定

SQL中in和not in的问题

SQL中in和not in的问题

qq_花开花谢_0 2019-03-02 07:03:24
select count(*) from customer_infowhere custcd not in (select custcd from grade_model_info where custcd = '10000')在这条Sql语句中grade_model_info这张表中事实上是没有custcd这个字段的,但是这个sql语句不会报错。会正常执行。但是把select custcd from grade_model_info where custcd = '10000'单独执行的话会报错。还有一点就是custcd = '10000'这个限定条件中的值如果在customer_info表中存在记录,查询结果会有影响
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

整条语句 执行的话 “select custcd from grade_model_info where custcd = '10000'” 它 只是作为 “select count(*) from customer_info” 的条件存在 只会返回结果 为false或者空 所以 查询 不受影响 !

查看完整回答
反对 回复 2019-03-09
  • 2 回答
  • 0 关注
  • 631 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信