系列文章
查看全部最新文章
查看全部JavaScript
JavaScript 資料值(Value)是什麼?初學者必讀觀念
當你開始寫 JavaScript,你一定會碰到數字、文字這些東西。
比如 42、”Hello”、true,這些在 JavaScript 裡都叫做資料值(Value)。
但這些值...
2026年2月10日
資料庫
SQL 可讀性:CTE 實戰範例,用 WITH 取代巢狀子查詢
上一篇我們學了 CTE 的語法和好處,知道它可以讓巢狀子查詢變乾淨。
但上一篇的範例比較簡單,子查詢只有兩層,你可能覺得「好像還好啊,沒那麼難讀」。
這篇文章要帶你做一個比較麻煩的實戰任務——組出一張...
2026年2月10日
資料庫
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日