现在的位置: 首页 > 综合 > 正文

mysql笔记 三 查询语句 where having group order by

2013年09月22日 ⁄ 综合 ⁄ 共 820字 ⁄ 字号 评论关闭

查询语句 select

Where  条件查询

Group by 分组查询

Having  筛选

Order by   排序

Limit   限制结果数

Where   

  <  小于  1<2

!=  <>  不等于 

<=  小于等于

>=  大于等于

等于

>  大于 

In    查询某个集合

Between   查询某个范围  age  between  1 and  3

   Like  模糊查询 %% 通配任意字符 _通配单个字符

Group by 分组

   分组一般配合求大小总和用

   Max  max(title)  求最大

   Min   求最小

   Sum  求总和

   Avg   求平均

   Count  求总行数

求每个栏目最便宜的商品

Select cid,min(price) from goods group by cid;

把列名当成变量名来对待  变量当然可以运算

Select a-b,title,name from aaa;

Having  筛选  (所有的 持有 占有  具有的)

Where  只是对表文件查询  having 可以对where查询出来的结果 再进行查询

Ordet by  limit   一个是排序 还有一个是查询多少条

  Order by  默认是升序排列

子查询

 Where 把子查询的结果 作为外层的比较条件

  select * from  iwebshop_goods  where  id = (SELECT max(id) FROM `iwebshop`.`iwebshop_goods`) 

From  子查询  把子查询的结果 作为一个表来使用 供外层查询

Exists  子查询 把外围的数据放到exists里面查询 看是否成立

Select  a,b,c  from title  where exists(select * from  name where name.a = title .a)

抱歉!评论已关闭.