查詢範圍
指定欄位
SELECT column1, column2, column3,... FROM your_table_name
不重複欄位
SELECT DISTINCT column1 FROM your_table_name
欄位別名
SELECT column1 AS alias1, column2 AS alias2, column3 AS alias3,... FROM your_table_name
所有欄位
SELECT * FROM your_table_name
WHERE條件子句
WHERE條件子句可以是文字、數值或時間,底下是支援的運算子:
- =:相等。
- <>:不相等。
- >:大於。
- >=:大於等於。
- <:小於。
- <=:小於等於。
- LIKE:包含子字串。
條件值為字串
SELECT * FROM your_table_name WHERE column1='value1'
條件值為包含字串
此部分可以配合萬用字元,如下所示:
- %:任何長度的子字串。
SELECT * FROM your_table_name WHERE column1 LIKE '%value1%'
- _:任何一個字元。
SELECT * FROM your_table_name WHERE column1 LIKE '_value1%'
條件值為數值
SELECT * FROM your_table_name WHERE column1 = number1
條件值為時間
ANSI-SQL提供三種資料類型如下:
- DATE:日期格式,格式為YYYY-MM-DD。
SELECT * FROM your_table_name WHERE column1='2023-01-01'
- TIME:時間格式,格式為HH:MM:SS.nn。
SELECT * FROM your_table_name WHERE column1='20:23:01.01'
- TIMESTAMP:日期時間格式,格式為YYYY-MM-DD HH:MM:SS.nn。
SELECT * FROM your_table_name WHERE column1='2023-01-01 20:23:01.01'