1.select选择列表
1.查询全部信息
select * from 表名; (*代表全部)
2.局部查询 (中括号中内容可加可不加)
select 字段1 [字段1列别名] ,字段2 [字段2列别名] from 表名;
3.查询不重复的信息
select distinct 字段 [列别名] from 表名;
2.mysql中的运算符
1.算数运算符: +(加),- (减),* (乘), / (除) , % (取余)
2.比较运算符:=(等于),<=>(完全等于),!=(不等于),>=(大于等于),<= (小于等于) >(大于),<(小于),is null(判断一个值是否为null),in not null(判断一个值是否不为null)
3.逻辑运算符:and或&&(与),or或||(或),not或!(非),xor(异或)
3.定制显示查询
1.对列进行升序排序
select * from 表名 [where] order by asc
order by为排序,排序默认为升序
asc 升序
2.对列进行降序排序
select * from 表名 [where] order by desc
desc为降序
如果有多个字段需要排列,则按从前到后排序,每个排序需用逗号隔开
例:select * from 表名 [where] order by 字段1 排序方式,字段2 排序 方式;
3.查询第n列到第m列
使用limit n-1,m-1 (这个加到最后,用于部分查询)
limit a,b
a----返回值的偏移量
b----返回记录行的最大数目
4.模糊查询
1.like运算符
1查询开头为a的数
select * from 表名 where 列 like'a%';
1.不能出现=,=表示精准查询
2.like要与%连用
2.between--A--and--B运算符
值介于A和B之间,常用于计算出生年月范围
select * from 表名 where 列 between--A--and--B;
3.in运算符----判断一个值是否在一个指定的数据集合里
select * from 表名 where 列 in('A','B');