文章詳情頁
mysql - 結果相同的兩個子查詢,為什么主查詢語句結果完全不同?
瀏覽:79日期:2022-06-15 15:29:06
問題描述
調一個bug時發現,同樣結果的sql子查詢語句,主查詢語句結果卻大不相同。
如圖,子查詢1 比 子查詢2 多一個in子查詢,但結果都是兩條記錄。將他們分別放入相同的主查詢中,卻出現一個13條記錄,一個63條記錄!!??這是為什么??明明主查詢語句、子查詢結果都是一樣的,select語句的in次數會影響查詢結果嗎??
我使用的mysql是mysql-5.6.5-m8-win32 (1).msi,操作工具是Navicat。不知道有沒有大神能幫助解答?十分感謝!!
問題解答
回答1:經過多次、多臺機器測試發現,此問題與數據庫的參數 sql _mode 有關。
上一條:mysql求游戲排名下一條:數據庫設計 - MySQL數據庫主鍵問題
排行榜
