首页 > 电脑

mqsql为什么第二条select语句返回的是null

更新时间2021-11-16 01:01:36

mqsql为什么第二条select语句返回的是null

你的这个与mysql的版本及环境有关,我的结果正好与你的相反

mqsql为什么第二条select语句返回的是null

原因很简单,你的查询缺省值是0

select * from video where id

相当于

select * from video where id=0;

所以没有结果

select * from video where videoname

相当于

select * from video where videoname=0

而在mysql中,任何字串变量它是等于0的(这个抗过很多人),所以有结果

而我的,你的查询缺省值是1

所以结果与你相反

编写程序,除非做研究,不建议用非常规方法,老老实实按语法写全就不会有奇怪的结果了


上一篇:下面出错了看不懂

下一篇:乡土中国为什么不能有个人的语言,只能有社会的语言原文回答