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];
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/89074.html
標籤:MySQL
上一篇:mysql第五課
下一篇:MySQL第七課
