十分基础的内容,请看:点击打开链接
使用where语句时,还有一种常用的删选方法 like
select * from stu where name like '%li%' ; 表示筛选出name中含有“li”的名字。
%可以用来替换一个或多个字符。
对查询的结果排序 降序desc 升序 asc
聚合函数:
count(*) 数出查询结果有多少列 select count(*) from stu where android>60;
sum(android) 计算某一列之和 , select sum(android) from stu where android>60;
avg(java) 计算某一列平均结果 ,select avg(java) from stu;
max(字段) min(字段) 与上述使用方法相同。
分组查询:
group by 字段 同一组的合在一起。
若是使用了group by作为分组,则不能再使用where作为分组条件,而应当使用 having
select sum(price) , name from orders group by name having sum(price)>7000 ;
结果只有一条:12998 iphone7
limit 限制输出结果数量。可以实现分页。 limit 3 表示只显示1~3条 , limit 3,3表示显示 4~6条,limit 6,3表示显示7~9条。第一个数表示越过多少条记录,第二个数表示展示多少条记录。