資料庫中很重要的功能就是長期儲存資料以便後續和未來可以查詢使用,我們可以針對我們想要查詢的欄位進行設定。
SELECT 欄位名稱 FROM 資料表名稱;
星號 *
代表所有的意思,所以是所有欄位:
SELECT * FROM users;
針對特定屬性選取(可以一個或多個,使用 ,
分隔),以下取出 username, age 欄位:
SELECT username, age
FROM users;
條件
若是我們需要設定查詢條件可以使用 WHERE
來限定條件,例如:年齡大於 50 歲 的使用者:
SELECT age
FROM users
WHERE age > 50;
年齡大於等於 50 歲且為女性:
SELECT age
FROM users
WHERE age >= 50 AND gender == 'Female';
年齡大於 10 歲或為男性:
SELECT age
FROM users
WHERE age > 10 OR gender == 'Male';
排序
若是我們希望排序我們查詢的資料可以加上 ORDER BY
,可以設定由大到小 DESC
(代表 descending order) 或由小到大 ASC
(代表 ascending order,預設值):
SELECT * FROM users
ORDER BY age DESC;
函式
當我們需要彙總資料時,我們就會可以使用(Aggregate Function),常見的有數量 COUNT
、加總 SUM
、平均值 AVG
、最大值 MAX
和最小值 MIN
。這部份我們會在後面更詳細的介紹。
COUNT
用來計算資料表中符合的記錄(Record)資料總筆數:
SELECT COUNT(*)
FROM users;