看板 Database 關於我們 聯絡資訊
照我來看 zusicfc大大和slalala的sql好像錯了喔 slalala的第一個條件size not in null會把num 55193 55195 size 為null的資料排除 至於zusocfc的size is null 則會把55191 55192 55194的size為null的資料 搜尋出來 照原po要的資料格式 這三筆不應該出來 我想了一個sql 不知道效率好不好啦 原po看看  合適就拿去用 假設此table 為 a select * from a where num not in (select num from a where size='大' or size='小') ※ 引述《zusocfc (CFC)》之銘言: : ※ 引述《slalala (S-ATA提高當好人的門檻值)》之銘言: : : size NOT IN NULL and SIZE <>'大' AND SIZE <>'小' : 這樣不好,資料量大會跑很慢 : WHERE size IS NULL OR size IN ('獨享'); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.105.190 ※ 編輯: matchyou 來自: 122.124.105.219 (08/24 22:05)
zusocfc:唉唷,原PO只是不要"大"跟"小"而已 08/24 22:07
matchyou:不是喔 是有大或小的話 那跟他同樣的NULL也不要 請看原文 08/24 22:26
zusocfc:對吼,是我的錯,感謝指正 08/24 22:49
※ 編輯: matchyou 來自: 122.124.101.179 (08/24 22:56)
slalala:這個NOT IN效率不會比前兩篇好 不過結果應該是比較正確的 08/24 23:26
slalala:如果資料量一大 效能也很堪慮(上禮拜才因為'IN'摔馬="=) 08/24 23:28