SELECT [DISTINCT] * /{欄位名1,欄位名2,欄位名3,.........} FROM 表名 [WHERE 條件表達式1] [GROUP BY 欄位名[HAVING 條件表達式2]] [ORDER BY 欄位名[ASC/DESC]] [LIMIT[OFFSET] 記錄數]; DIS ...
SELECT [DISTINCT] * /{欄位名1,欄位名2,欄位名3,.........}
FROM 表名
[WHERE 條件表達式1]
[GROUP BY 欄位名[HAVING 條件表達式2]]
[ORDER BY 欄位名[ASC/DESC]]
[LIMIT[OFFSET] 記錄數];
DISTINCT:去掉重覆的值
GROUP BY :分組
ORDER BY :排序
帶有IN 關鍵字的查詢:
SELECT */欄位名
FROM 表名
WHERE 欄位名 [NOT] IN(元素1,元素2,.....);
帶有BETWEEN AND 關鍵字的查詢:
SELECT */{欄位名}
FROM 表名 WHERE 欄位名[NOT] BETWEEN 值1AND 值2;
空值查詢:
SELECT */欄位名
FROM 表名 WHERE 欄位名 IS [NOT] NULL;
帶DISTINCT 的查詢:
SELECT DISTINCT 欄位名 FROM 表名;
如果作用多個欄位,完全重覆才會被刪去。
帶LIKE 關鍵字的查詢:
SELECT */欄位名
FROM 表名
WHERE 欄位名 [NOT] LIKE '匹配字元串'
通配符:1.%,可以匹配任意長度的字元串,包括空字元串
's%'以字元s開頭的
2._下劃線通配符,可以匹配任意長度的字元串,包括空字元串
"\%"匹配百分號字面值
帶AND關鍵字的多條件字查詢:
SELECT */欄位名
FROM 表名
WHERE 條件表達式/AND條件表達式[...AND條件表達式n]
帶or關鍵字的查詢:
SELECT */欄位名
FROM 表名
WHERE 條件表達式/OR 條件表達式2[...OR 條件表達式n];