系列文章
查看全部最新文章
查看全部資料庫
SQL 可讀性:為什麼巢狀查詢讓人想死
上一篇我們用子查詢解決了複雜的需求。
功能是做出來了,但你有沒有發現,那個 SQL 看起來很恐怖?
一層包一層,光是要搞清楚哪個括號對應哪個括號,就讓人頭很痛。
這篇來聊聊,為什麼這種寫法會造成問題,...
2026年2月6日
資料庫
跨表單查詢:結合 JOIN 與 INTERSECT 的實戰應用
前面學了 JOIN 做水平合併,也學了 UNION、INTERSECT、EXCEPT 做垂直整併。
但這些都是單獨的小練習,實際工作中的需求通常更複雜——你可能需要同時用到子查詢、分組計算、多次合併,...
2026年2月6日
資料庫
跨表單查詢:JOIN 的執行順序是什麼?
了 JOIN 之後,你可能會好奇:JOIN 跟 WHERE 的執行順序是什麼?
例如:
SELECT 組別.名稱, 組員.名稱
FROM 組別
LEFT JOIN 組員 ON 組別.組別ID = 組員...
2026年2月4日
資料庫
跨表單查詢:用不等於(<>)當 JOIN 的 ON 條件
前幾篇的 JOIN,合併條件都是用 = 來配對,像是 ON 組別.組別ID = 組員.組別ID。
合併條件的本質就是一種篩選。
篩選的意思是:拿一筆資料裡某個欄位的值,去跟另一個值做比對。
例如 ON...
2026年2月4日
資料庫
跨表單查詢:用合併鏈串接多張表
前幾篇我們學了 JOIN 的基本用法,都是兩張表合併在一起。
但實務上,你經常需要把三張、四張、甚至更多張表合併在一起。
這篇來看怎麼把多張表串成一條合併鏈,並且用一個完整的實戰練習來演練。
2026年2月3日
資料庫
跨表單查詢:四種 JOIN 的差別與使用時機
上一篇我們學了 JOIN,可以把兩張表合併在一起。
但 JOIN 有一個盲點,在某些情況下會讓你的資料無聲無息地消失。
這篇來看這個問題是什麼,以及怎麼解決。
2026年2月3日