文章詳情頁
mysql - 執行sql查詢操作時遇到奇怪的結果
瀏覽:160日期: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 for Mac 創建的dnsmasq容器連不上/不工作的問題2. docker安裝后出現Cannot connect to the Docker daemon.3. docker - 如何修改運行中容器的配置4. python3.x - python連oanda的模擬交易api獲取json問題第五問5. nignx - docker內nginx 80端口被占用6. css3 - 沒明白盒子的height隨width的變化這段css是怎樣實現的?7. javascript - webpack熱加載配置不生效8. javascript - QWebEngineView 如何爬 angular 的動態數據?9. java - SSH框架中寫分頁時service層中不能注入分頁類10. java - instance method中 static后的<K>是什么意思?
排行榜
