select查询
语法格式
1、去重查询
SELECT [DISTINCT] * | {字段名1,字段名2,……}
字段名1,字段名2,……FROM表名
DISTINCT,可选参数,用于剔除查询结果中重复的数据
星号*通配符,表示表中的所有字段 “|” 为或者,互斥关系,二选一
2、过滤数据
WHERE条件表达式,可选参数,用于指定查询的条件
3、常数的查询
在SELECT中除了书写列名,还可以书写常数
4、分组查询
GROUP BY字段名 [HAVING 条件表达式2]
GROUP BY,可选参数,用于将查询结果按照指定字段进行分组
HAVING,可选参数,用于对分组后的结果进行过滤
5、限制查询
第一种:LIMIT 记录数 [OFFSET 偏移量] ;
第二种:LIMIT [偏移量,]记录数;
LIMIT,可选参数,用于限制查询结果的数量
LIMIT后面可以跟两个参数,第一个参数OFFSET表示偏移量,如果偏移量为0,则从查询结果的第一条记录开始,偏移量为1,则从查询结果的第二条记录开始,以此类推
OFFSET,可选参数,如果不指定其默认值为0
第二个参数,记录数表示返回查询记录的条数
算术运算符
在SELECT查询语句中还可以使用加减乘除运算符
1、通配符过滤
最常使用的通配符是百分号(%)。在搜索串中,%表示任何字符
出现任意次数
2、排序
ORDER BY 字段名 [ASC | DESC]
ORDER BY,可选参数,用于将查询结果按照指定字段进行排序
排序方式由参数ASC或DESC控制,其中,ASC表示按升序进行排列,DESC表示按降序进行排列,如果不指定参数,默认为升序排列