兩個查詢,第一個是INNER JOIN ,第二個是LEFT JOIN ,為什么回傳的結果不一樣了???

uj5u.com熱心網友回復:
本來就應該不一樣啊,一樣不就有問題了。INNER JOIN為內連接,只回傳兩表相匹配的資料
LEFT JOIN為做連接,回傳左邊的表的全部符合條件資料,回傳右邊表兩表相匹配的資料,不匹配資料回傳空值
uj5u.com熱心網友回復:
是的,謝謝解答,但兩次查詢的where 過濾的條件是一樣的,left join 的查詢對應的右表BOARD_ID應該有兩條記錄回傳NULL才對,但是現在都回傳有值了
uj5u.com熱心網友回復:
哦,看到了,上面是我看岔了。
這種情況你試試去空格試試,或者是資料有變動 ?
uj5u.com熱心網友回復:
A.ACT_id = trim(B.BOARD_ID)uj5u.com熱心網友回復:
連接欄位的值在兩個表中不是完全一致的,有空格 換行之類的轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/6833.html
標籤:基礎和管理
