資料庫 – 用 SQL 去除重複資料 : Distint
這邊剛大家分享一個,在工作中碰到常用的SQL,如何去除重複的資料
情境
抓出排序為1的資料
SELECT id, name, order_status FROM orders
WHERE order_status = 1;
得出以下結果
id | name | order_status |
---|---|---|
1 | Apple | 1 |
2 | Apple | 1 |
3 | Apple | 1 |
4 | HTC | 1 |
5 | Apple | 1 |
6 | HTC | 1 |
7 | Apple | 1 |
8 | Apple | 1 |
9 | Acer | 1 |
去除重複的資料
但是我只想知道名字中有那些資料,一樣的名字就可以略過,那有什麼方法可以做呢?
答案就是 Distint
SELECT DISTINCT name, order_status FROM orders
WHERE order_status = 1;
結果
name | order_status |
---|---|
Apple | 1 |
HTC | 1 |
Acer | 1 |