MySQL第六課

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];

相關文章
相關標籤/搜索