查询表

1.使用表别名查询
select * from     表名 as  别名  ;                       //as可省略
2.使用列别名查询
select  列名  别名    from 表名 ;  //as可省略
3.去掉重复值
select   distinct(列)  from 表名;
4.让某一列(price)的值加 10 显示
select   price+10  from   表名;    //表中的值并没有改变
5.模糊查询   _代表一个字符,%代表任意个字符            ‘%你%’
select * from  表名  where name=’%你%’;
6.查询某个组合里的值
例查询id是否有1、4、6
select * from 表名  where id in (1,4,6);
7.查询范围里的值   
例查询id为1-8之间的信息,包括1和8
select * from 表名 where id between  1 and 8;
8.排序
  select * from 表名  where  条件   order by  列名  (desc,asc)  //默认asc
9.聚合函数    //聚合函数不计算null值
              sum(总合)
               例price的总合
               select    sum(price)  from 表名;
              平均值
               例price的平均值
                select     avg(price)   from  表名;
                 个数
                   select    count(price)  from 表名
10.分组操作(事先肯定分好组了)
例将number分组,分组后统计个数
select    number,count(price)      from   表名    group   by     number;
11.分组操作后对结果在进行过滤     having
例根据cid分组,分组统计每组商品的平均价格,并且平均价格大于20000
select cid,avg(price)   from   表名  group  by   cid   having avg(price)>20000;
11.查询总结
  查询总结构
  select                   //的后面的内容
  from
 where
group    by              
               having   //分组后带有条件
order     by

时间: 2018年08月31日下午21:43  |  
作者:
LEAVE A REPLY

loading