文章詳情頁
mysql - 執行sql查詢操作時遇到奇怪的結果
瀏覽:102日期: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. mysql - 連續的24條sql語句,一條條查,還是union all好?2. phpStudy怎么把mysql升級到7.x3. php - mysql連表統計查詢4. mysql建表報錯,查手冊看不懂,求解?5. mysql - mybatis 查詢 統計某個列數量 ,根據一個列,分組查詢,在xml文件如何接收6. 好奇,求大神解答,類似淘寶的大購物量網站,訂單數據表該怎么設計?7. vue打包和PHP后臺怎樣同域名部署配置8. Navicat for mysql 中以json格式儲存的數據存在大量反斜杠,如何去除?9. mysql - 在PHPMyadmin上亂搗鼓后出現 了 - #2002 - — 服務器沒有響應(或本地服務器的套接字沒有正確設置)。10. php多任務倒計時求助
排行榜
