文章详情页
mysql - 执行sql查询操作时遇到奇怪的结果
浏览:151日期: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. node.js - mysql如何通过knex查询今天和七天内的汇总数据2. mysql 插入数值到特定的列一直失败3. 360浏览器与IE浏览器有何区别???4. mysql - 百万行的表中是否尽量避免使用update等sql语句?5. python - 在使用Pycharm时经常看到如下的样式,小括号里红色的部分是什么意思呢?6. Python从URL中提取域名7. javascript - 新浪微博网页版的字数限制是怎么做的8. 怎么在网页中设置图片进行左右滑动9. javascript - 豆瓣的这个自适应是怎么做的?10. javascript - 用jsonp抓取qq音乐总是说回调函数没有定义
排行榜
