求解mysql关于连等号的连接问题

请教下各路大神,在mysql进行条件查询时,a = b = c 和a = b and b = c有什么区别,为什么使用第一种进行查询时有的时候会查询不出结果

1个回答

你这个第一个很可能是 (a = b)=c哦,判断b=a是否为真,再把结果和c进行判断

qq_37710269
qq_37710269 回复CFDN_CN: 哦,不好意思,我用的sqlite3,里面用的语句也是SQL的,差别应该不大,你可以像我这样测试下
5 个月之前 回复
qq_37710269
qq_37710269 回复CFDN_CN: 我昨天测试过,确实是我的答案没错sqlite> select * from stu; lucy|20|100 tom|21|90 tom|20|20 tom|1|20 hh|1|1 sqlite> select * from stu where age=score=1; tom|20|20 hh|1|1 sqlite>
5 个月之前 回复
CFDN_CN
CFDN_CN 好像不是这个问题,我三个条件都成立的,但是搜多的结果为空
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问