数据库的关键

SQL 中的探索性数据分析

Christina Maimone

Data Scientist

外键

外键示例:将影片关联到演员

SQL 中的探索性数据分析

外键

  • 引用另一行
    • 可在其他表或同一表
    • 通过唯一 ID

                   >> 主键列,包含唯一且非 NULL 的值

  • 取值受限为被引用列中的值或 NULL
SQL 中的探索性数据分析

实体关系图

SQL 中的探索性数据分析

ER 图:展示 tag_company 与 company 表的关联

SQL 中的探索性数据分析

ER 图:展示 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...