文章詳情頁
mysql - 執行sql查詢操作時遇到奇怪的結果
瀏覽:116日期: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. angular.js - Angular路由和express路由的組合使用問題2. 網絡傳輸協議 - 以下三種下載方式有什么不同?如何用python模擬下載器下載?3. java 排序的問題4. 表單提交驗證,沒反應,求老師指點5. 我的html頁面一提交,網頁便顯示出了我的php代碼,求問是什么原因?6. 如何修改phpstudy的phpmyadmin放到其他地方7. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?8. tp6表單令牌9. node.js - gulp文件監聽的問題10. php - mysql中,作為主鍵的字段,用int類型,是不是比用char類型的效率更高?
排行榜
