資料庫的關鍵

SQL 中的探索式資料分析

Christina Maimone

Data Scientist

外鍵(Foreign keys)

將外鍵連結 films 與 actors 的範例

SQL 中的探索式資料分析

外鍵(Foreign keys)

  • 參照另一筆列
    • 可在不同或同一個資料表
    • 透過唯一 ID

                   >> 主鍵欄位包含唯一且非 NULL 的值

  • 值僅能是被參照欄位中的值,或為 NULL
SQL 中的探索式資料分析

實體關係圖

SQL 中的探索式資料分析

實體關係圖,顯示 tag_company 與 company 資料表間的連結

SQL 中的探索式資料分析

實體關係圖,顯示 company 資料表的自我參照

SQL 中的探索式資料分析

實體關係圖

SQL 中的探索式資料分析

含主鍵的實體關係圖

SQL 中的探索式資料分析

Coalesce 函式

coalesce(value_1, value_2 [, ...])
  • 逐列運作
  • 回傳第一個非 NULL 的值
SQL 中的探索式資料分析

Coalesce 函式

SELECT *
  FROM prices;
 column_1 | column_2 
----------+----------
          |       10
          |         
       22 |         
        3 |        4
SELECT coalesce(column_1, column_2)
  FROM prices;
 coalesce 
----------
       10

       22
        3
SQL 中的探索式資料分析

繼續探索吧!

SQL 中的探索式資料分析

Preparing Video For Download...