一 、SELECT选择列表
1、SELECT语句查询的基本用法
MYSQL运算符,查询所有字段或字段信息,按条件进行查询对查询结果进行排序,定制显示和模糊查询。
2、列表标题:as关键字可以省略
3、distinct关键字:distinct过滤重复行、选择列可以为表达式
二 、MYSQL运算符
1、MYSQL运算符:运算符连接表达式中的各个操作数,其作用是对所连接的操作数进行相应的运算,MYSQL运算符,比较运算符和逻辑运算符
2、and逻辑运算符:and逻辑运算符,可以"&&"代替
3、or逻辑运算符:or逻辑运算符可以用"||"代替
4、判断字段值是否为空:只能用"is null"不能是"="
三 、定制显示查询结果
1、单列排序
order by 字段1 [ asc ]按字段 1升序
order by 字段2 desc按字段 降序显示
2、多列排序
order by 字段1 [ asc 1 desc ],字段2 [ asc 1 desc ] 依照排列从左到右的顺序确定优先级别
先按照字段 1排序,如果字段1的值相同则按照字段2排序
3、limit关键字段限制查询结果数量
limit的第一个参数返回行的偏移量,注意初始记录行的偏移量是0而不是1,如果第一个参数省略,则表明初始记录行的偏移量为0,到第二个参数返回记录的最大数目
4、ORDER BY 字句对查询结果进行排序
使用 ORDER BY 字句排序,需要注意的是排序可以按照多列排序
四 、使用通配符进数据的模糊查询
1、%通配符
可以匹配0到多个任意字符,只有字符类型的数据才能使用like运算符和通配符
2 — 通配符
— 通配符其仅匹配任意一个字符
3、in运算符
运算符也称为"成员条件运算符"用于判断一个值是在一个指定的数据集合之内
4、between — and运算符
在where字句,可以采用between...and运算符,选取介于两个值之间的数据;这些值可以是数字和日期类型,注意取值范围包括边界值