文章详情页
mysql - 执行sql查询操作时遇到奇怪的结果
浏览:276日期:2022-06-14 13:19:52
问题描述
在MySQL中执行一条非常简单的查询,WHERE中输入的值是数据库没有,所以应该不会返回任何结果,但是却返回了1个结果:

stuid是INT(10),想过可能是数据库把后面的m截掉了,所以返回了1条结果,但是如果把m换成0,那就正常了,什么都没有返回,请问这是什么原因呢?
PS. 这是测试的环境,所以密码用明文存储。
问题解答
回答1:MySQL 隐式转化啊 SELECT 1=’1w’;
结果是 1 就是 TRUE
可以参考文档里面 有更多的例子https://dev.mysql.com/doc/ref...
相关文章:
1. docker网络端口映射,没有方便点的操作方法么?2. 浅谈Vue使用Cascader级联选择器数据回显中的坑3. java - Byte自增问题4. 为啥最大化个窗口还得找一堆理由?5. CSS3可否做出这个效果?6. css3 - css box-shadow 单边 单角阴影7. html5 - express4 + socket.io 如何在connection的回调外边使用socket.emit方法8. css3 - 我的css用less写的,eclipse的jsp文件要修改css很麻烦,怎么解决?9. javascript - 单个控件多个字段搜索10. html5 - chrome下的a标签download属性无法调出另存为的下载框
排行榜

网公网安备