成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 結(jié)果相同的兩個子查詢,為什么主查詢語句結(jié)果完全不同?

瀏覽:107日期:2022-06-15 15:29:06

問題描述

調(diào)一個bug時發(fā)現(xiàn),同樣結(jié)果的sql子查詢語句,主查詢語句結(jié)果卻大不相同。mysql - 結(jié)果相同的兩個子查詢,為什么主查詢語句結(jié)果完全不同?

如圖,子查詢1 比 子查詢2 多一個in子查詢,但結(jié)果都是兩條記錄。將他們分別放入相同的主查詢中,卻出現(xiàn)一個13條記錄,一個63條記錄!!??這是為什么??明明主查詢語句、子查詢結(jié)果都是一樣的,select語句的in次數(shù)會影響查詢結(jié)果嗎??

我使用的mysql是mysql-5.6.5-m8-win32 (1).msi,操作工具是Navicat。不知道有沒有大神能幫助解答?十分感謝!!

問題解答

回答1:

經(jīng)過多次、多臺機器測試發(fā)現(xiàn),此問題與數(shù)據(jù)庫的參數(shù) sql _mode 有關(guān)。