กุญแจสู่ฐานข้อมูล

Exploratory Data Analysis ใน SQL

Christina Maimone

Data Scientist

Foreign keys

ตัวอย่าง Foreign key ที่เชื่อมตาราง films กับ actors

Exploratory Data Analysis ใน SQL

Foreign keys

  • อ้างอิงแถวอื่น
    • ในตารางอื่นหรือตารางเดียวกัน
    • ผ่าน ID ที่ไม่ซ้ำกัน

                   >> คอลัมน์ Primary key ที่มีค่าไม่ซ้ำและไม่เป็น NULL

  • ค่าจำกัดอยู่แค่ค่าในคอลัมน์ที่อ้างอิง หรือ NULL
Exploratory Data Analysis ใน SQL

ไดอะแกรมความสัมพันธ์เอนทิตี

Exploratory Data Analysis ใน SQL

ไดอะแกรมความสัมพันธ์เอนทิตีแสดงการเชื่อมระหว่างตาราง tag_company และ company

Exploratory Data Analysis ใน SQL

ไดอะแกรมความสัมพันธ์เอนทิตีแสดงการอ้างอิงตัวเองในตาราง company

Exploratory Data Analysis ใน SQL

ไดอะแกรมความสัมพันธ์เอนทิตี

Exploratory Data Analysis ใน SQL

ไดอะแกรมความสัมพันธ์เอนทิตีพร้อม Primary keys

Exploratory Data Analysis ใน SQL

ฟังก์ชัน Coalesce

coalesce(value_1, value_2 [, ...])
  • ทำงานทีละแถว
  • คืนค่าที่ไม่ใช่ NULL ค่าแรก
Exploratory Data Analysis ใน 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
Exploratory Data Analysis ใน SQL

ไปสำรวจต่อกันเลย!

Exploratory Data Analysis ใน SQL

Preparing Video For Download...