Skip to main content

MySQL - SELECT

什麼是SELECT

SELECT 是 SQL (Structured Query Language) 中用來從資料庫中檢索資料的一個指令

它允許你指定要檢索的列 (columns) 和要從哪個表 (table) 中檢索資料,還可以加入各種條件來過濾你需要的資料

檢索單個column

從簡單的SQL SELECT語句開始介紹

INPUT:
SELECT name
FROM users;

解釋: 利用SELECT語句從users table中搜尋一個名為name的column

OUTPUT:
| name |
|--------|
| Jasper |
| Sample |

檢索多個column

INPUT:
SELECT name, email, gender
FROM users;

解釋: 利用SELECT語句從users table中搜尋多個column

OUTPUT:
| name | email | gender |
|--------|------------------|--------|
| Jasper | test01@gmail.com | female |
| Sample | test02@gmail.com | male |

檢索所有column

如果已知要搜尋哪種欄位資料時, 減少使用*來搜尋

INPUT:
SELECT *
FROM users;

解釋: 利用SELECT語句從users table中搜尋所有資料

OUTPUT:
| name | email | gender | phone |
|--------|------------------|--------|------------|
| Jasper | test01@gmail.com | female | 0912345678 |
| Sample | test02@gmail.com | male | 0987654321 |