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

本文深入探讨了SQL查询的关键概念,包括基本查询语句、条件查询、分组、筛选、排序、结果限制等,并详细解释了各个操作符的用法。通过实例展示了如何运用SQL查询获取所需数据,同时介绍了SQL子查询、从查询、存在查询等高级查询技术,为读者提供了全面的SQL查询技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查询语句 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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值