🔶章節:
🔹[開頭]
🔹[什麼是結構化查詢語言]
🔹[起源和發展]
🔹[重要性]
🔹[功能]
🔹[基本結構]
🔹[練習-獲取所需的資訊]
🔹[SELECT語句]
🔹[應用篩選條件]
🔹[SQL比較運算子]
🔹[範圍運算子]
🔹[模糊查詢]
🔹[IN運算子]
🔹[多個條件的應用]
🔹[SQL邏輯運算]
🔹[排序資料]
🔹[總結]
如果影片中不清楚,需要補充的地方我會再添加到這邊~
👆教學中的[練習]程式碼一併附上,影片中會有每組的講解、說明更清楚👆
SELECT * FROM 表名;
SELECT 欄位1, 欄位2, ... FROM 表名;
SELECT * FROM 表名 WHERE 條件;
SELECT * FROM 學生表 WHERE 年齡 >= 18;
我們想要查詢成績在70到90之間(包括70和90)的學生:
SELECT * FROM 成績表 WHERE 成績 BETWEEN 70 AND 90;
我們想要查詢成績不在70到90之間(包括70和90)的學生:
SELECT * FROM 成績表 WHERE 成績 NOT BETWEEN 70 AND 90;
'A%'表示所有以"A"開頭的產品名稱:
SELECT * FROM product WHERE 產品名稱 LIKE 'A%';
%Laptop'表示所有以"Laptop"結尾的產品名稱:
SELECT * FROM product WHERE 產品名稱 LIKE '%Laptop';
'%Mon%'表示所有產品名稱中包含"Mon"的產品:
SELECT * FROM product WHERE 產品名稱 LIKE '%Mon%';
'A__'表示以"A"開頭且總長度為3個字元的人名:
SELECT * FROM friends WHERE name LIKE 'A__';
我們想要查詢所有名字中包含字母"bo"的人:
SELECT * FROM friends WHERE name LIKE '%bo%';
我們想要查詢結尾為na且字元為4的人名:
SELECT * FROM friends WHERE name LIKE '%na';
SELECT * FROM item WHERE 類別 IN ('手機', '筆記型電腦', '電視');
SELECT * FROM item WHERE 類別 IN (SELECT 類別 FROM category WHERE 分類='電子產品');
SELECT * FROM 表名 WHERE 條件1 AND 條件2;
SELECT * FROM 表名 WHERE 條件1 OR 條件2;
SELECT * FROM 表名 WHERE NOT 條件;
SELECT * FROM 成績表 ORDER BY 成績 ASC;
SELECT * FROM 成績表 ORDER BY 成績 DESC;
下一階段將更進一步。我們將學習更多相對進階的查詢技巧,包括計算、合併資料以及進階的資料庫操作。
大家下次見囉!