SQL 總結與記憶

更新於 發佈於 閱讀時間約 4 分鐘


SQL 總結與記憶建議大全 -實用整理

聽說過 SQL 很重要,但一看到語法就頭痛?

整理出常用的 40 個 SQL 語法與概念,從查資料、過濾、分組、排序到 JOIN 與子查詢通通都有,還附上記憶小訣竅,就像你腦海裡的 SQL 小抄!


🌱 Part 1:SQL 最常用語法記憶法(查資料一定會用)

  • SELECT
    說明:查欄位、挑資料 小記法:「點菜單」,我只要這幾樣!
  • FROM
    說明:資料從哪張表格來 小記法:從哪個「餐廳廚房」拿資料
  • WHERE
    說明:設定條件過濾 小記法:有這些「特徵」的人才要
  • ORDER BY
    說明:排序(ASC升、DESC降) 小記法:排身高、分數、價格都靠它
  • LIMIT
    說明:顯示前幾筆 小記法:我只要前 3 名
  • OFFSET
    說明:跳過幾筆資料 小記法:從第 11 筆開始看
  • DISTINCT
    說明:去重複值 小記法:只想知道有哪些城市,不重複
  • AS
    說明:改名字、取別名 小記法:幫資料欄換個「綽號」更清楚

🍱 Part 2:分組、聚合、條件判斷(資料彙整必學)

  • GROUP BY
    說明:分組統計(常配合聚合函數) 小記法:班級、國家分組算人數
  • COUNT()
    說明:計算有幾筆資料 小記法:數有幾人點餐
  • SUM()
    說明:加總某欄位 小記法:算總金額
  • AVG()
    說明:計算平均值 小記法:算平均分數
  • MAX() / MIN()
    說明:最大最小值 小記法:最高分、最低價
  • HAVING
    說明:篩選分組後的結果(對比 WHERE) 小記法:WHERE 是挑人,HAVING 是挑團體
  • CASE WHEN
    說明:條件分類顯示 小記法:if/else:>=60 就「及格」
  • IS NULL
    說明:檢查欄位是否為空 小記法:看這格有沒有填東西
  • IS NOT NULL
    說明:查有填資料的 小記法:有填 email 的人才寄信

🤝 Part 3:關聯、多表操作與子查詢(中高階必備)

  • JOIN
    說明:合併兩張表格的資料 小記法:兩張表握手合作
  • INNER JOIN
    說明:雙方都有資料才合併 小記法:你有我有才湊對
  • LEFT JOIN
    說明:以左邊為主,右邊沒對到也保留 小記法:主角是左邊,右邊沒資料補 NULL
  • RIGHT JOIN
    說明:以右邊為主,左邊沒對到也保留 小記法:和 LEFT JOIN 顛倒版本
  • FULL JOIN
    說明:雙方都保留,沒配對補 NULL 小記法:所有人的資料都要,不遺漏
  • UNION
    說明:合併兩筆查詢結果(自動去重) 小記法:資料上下排隊,但不重複
  • UNION ALL
    說明:合併兩筆查詢結果(保留重複) 小記法:同上但連重複的也一起放
  • IN
    說明:是否「在清單裡」 小記法:他是不是在名單上?
  • EXISTS
    說明:子查詢是否有結果(效能佳) 小記法:這種人有沒有存在?
  • SUBQUERY(子查詢)
    說明:查中查,結果嵌在查詢裡 小記法:SQL 裡的「小盒子」查詢

🧠 補充觀念記憶差異整理表

  • WHERE vs HAVING
    差異:WHERE 是對資料本身、HAVING 是對分組後的結果 小技巧:先挑人 → 再挑團體
  • JOIN vs UNION
    差異:JOIN 是橫向合併、UNION 是縱向合併 小技巧:JOIN → 結婚;UNION → 堆資料
  • IN vs EXISTS
    差異:IN 適合小量名單、EXISTS 適合查有無 小技巧:IN → 看名單;EXISTS → 問有沒有這回事
留言
avatar-img
留言分享你的想法!
avatar-img
ten was的沙龍
1會員
38內容數
ten was的沙龍的其他內容
2025/04/29
以心智圖方式來呈現AI工具介紹,方便快速記憶
Thumbnail
2025/04/29
以心智圖方式來呈現AI工具介紹,方便快速記憶
Thumbnail
2025/04/28
IPAS 名詞簡單說明
2025/04/28
IPAS 名詞簡單說明
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
已經存在在table裡面的那些record做更新。 ※ 語法 UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE
Thumbnail
已經存在在table裡面的那些record做更新。 ※ 語法 UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE
Thumbnail
※ 何時該使用 JOIN? JOIN 使用的時機是:當你需要同時查詢一張以上的資料表的時候。 ※ SQL有哪些TABLE JOIN的方式? INNER JOIN LEFT JOIN RIGHT JOIN SELF JOIN ※ 使用 JOIN 的時候,我們需要考慮到: 我要使用哪一種
Thumbnail
※ 何時該使用 JOIN? JOIN 使用的時機是:當你需要同時查詢一張以上的資料表的時候。 ※ SQL有哪些TABLE JOIN的方式? INNER JOIN LEFT JOIN RIGHT JOIN SELF JOIN ※ 使用 JOIN 的時候,我們需要考慮到: 我要使用哪一種
Thumbnail
※ 別名: 目的在於提高SQL查詢的可讀性和簡潔性。 ※ 別名有兩種: Column Alias(列別名):在查詢結果中的某一列,取一個臨時的新名字。 Table Alias(表別名):給查詢中的表取一個短暫的新名字。 ※ Column Alias ※ 為什麼需要 Column A
Thumbnail
※ 別名: 目的在於提高SQL查詢的可讀性和簡潔性。 ※ 別名有兩種: Column Alias(列別名):在查詢結果中的某一列,取一個臨時的新名字。 Table Alias(表別名):給查詢中的表取一個短暫的新名字。 ※ Column Alias ※ 為什麼需要 Column A
Thumbnail
※ GROUP BY 用於將數據表中的數據按照一個或多個列進行分組。例如在處理一個表格的資料時,可以指定欄位,一個或是多個,然後把將其視為ID進行分組處理。 ※ 語法 SELECT column1, column2, ..., aggregate_function(column) FROM
Thumbnail
※ GROUP BY 用於將數據表中的數據按照一個或多個列進行分組。例如在處理一個表格的資料時,可以指定欄位,一個或是多個,然後把將其視為ID進行分組處理。 ※ 語法 SELECT column1, column2, ..., aggregate_function(column) FROM
Thumbnail
※ 什麼是WHERE? 使用 WHERE來設定條件,可以幫助我們縮小查詢結果的範圍,取得想要的結果。 ※ 語法: ※ 解析順序: From:先看是哪一張table→table裡面符合Where指定條件的record→再看Select指定的是那些欄位→再根據那個欄位進行排序。 ※ 使⽤⽅
Thumbnail
※ 什麼是WHERE? 使用 WHERE來設定條件,可以幫助我們縮小查詢結果的範圍,取得想要的結果。 ※ 語法: ※ 解析順序: From:先看是哪一張table→table裡面符合Where指定條件的record→再看Select指定的是那些欄位→再根據那個欄位進行排序。 ※ 使⽤⽅
Thumbnail
※ 語法 SELECT select_list FROM table_name​ ※ 解析順序 From:從哪裡拿? SELECT:要 "拿什麼" 資料? ※ 使用場景: Single column(單一欄位): Multiple column(多個欄位): All colu
Thumbnail
※ 語法 SELECT select_list FROM table_name​ ※ 解析順序 From:從哪裡拿? SELECT:要 "拿什麼" 資料? ※ 使用場景: Single column(單一欄位): Multiple column(多個欄位): All colu
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
在進行SQL查詢邏輯更改時,需要適當地使用SubQuery和join來達到新的排序需求。本文將介紹原本的撈取邏輯、需求以及如何使用SubQuery來解決新的排序需求。
Thumbnail
在進行SQL查詢邏輯更改時,需要適當地使用SubQuery和join來達到新的排序需求。本文將介紹原本的撈取邏輯、需求以及如何使用SubQuery來解決新的排序需求。
Thumbnail
在這個星光閃爍的數據宇宙中,SQL是一把鑰匙,開啟了通往知識寶庫的大門。想像一下,每一條SELECT語句都像是一段魔法咒語,喚醒沉睡在數據庫深處的信息。今天,我們就要一起踏上這段探秘之旅,將揭開SQL基本查詢指令的神秘面紗,學習如何巧妙地與數據對話。
Thumbnail
在這個星光閃爍的數據宇宙中,SQL是一把鑰匙,開啟了通往知識寶庫的大門。想像一下,每一條SELECT語句都像是一段魔法咒語,喚醒沉睡在數據庫深處的信息。今天,我們就要一起踏上這段探秘之旅,將揭開SQL基本查詢指令的神秘面紗,學習如何巧妙地與數據對話。
Thumbnail
這邊統整了所有過去發表過關於 QUERY 函式的教學分享,希望可以方便你按照順序閱讀和練習。 QUERY 可以用來查詢、篩選、聚集、排序資料,還可以做張簡易的資料透視表,是我在 Google 試算表上做數據分析、製作報告、製作儀表板時最常用的函式之一,既方便又好用,誠心推薦!
Thumbnail
這邊統整了所有過去發表過關於 QUERY 函式的教學分享,希望可以方便你按照順序閱讀和練習。 QUERY 可以用來查詢、篩選、聚集、排序資料,還可以做張簡易的資料透視表,是我在 Google 試算表上做數據分析、製作報告、製作儀表板時最常用的函式之一,既方便又好用,誠心推薦!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News