饿虎岗资源网 Design By www.oxmxm.com
select语句完整语法:
SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY <group_by_list> HAVING <having_condition> ORDER BY <order_by_condition> LIMIT <limit_number>
执行顺序:
from →join →on →where →group by→having→select→order by→limit
(1)各个关键词的作用:
from:需要从哪个数据表检索数据,如果有join则对 FROM 子句中的前两个表执行笛卡尔积(交叉联接),生成临时表(n×m行)
on:对以上临时表进行条件筛选
left/right (join):补充左表或右表保持完整。如果有关联多个表,则中间表对下个表继续以上两步的操作
- where:过滤表中数据的条件
- group by:如何将上面过滤出的数据分组
sum:聚合函数
- having:对上面已经分组的数据进行过滤的条件
- select:查看结果集中的哪个列,或列的计算结果
distinct:
- order by :按照什么样的顺序来查看返回的数据
- limit:限制查询结果返回的数量
(2)on与where的用法区别:
- a.on后面的筛选条件主要是针对的是关联表【而对于主表刷选条件不适用】。
- b.如果是想再连接完毕后才筛选就应把条件放置于where后面。对于关联表我们要区分对待。如果是要条件查询后才连接应该把查询件放置于on后。
- c.对于主表的筛选条件应放在where后面,不应该放在on后面
(3)having和where的用法区别:
- a.having只能用在group by之后,对分组后的结果进行筛选(即使用having的前提条件是分组)。
- b.where肯定在group by 之前,即也在having之前。
- c.where后的条件表达式里不允许使用聚合函数,而having可以。
(4)count用法
使用count(列名)当某列出现null值的时候,count(*)仍然会计算,但是count(列名)不会。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
饿虎岗资源网 Design By www.oxmxm.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
饿虎岗资源网 Design By www.oxmxm.com
暂无评论...
更新日志
2024年11月13日
2024年11月13日
- 群星.1996-风月电影原声带【滚石】【WAV+CUE】
- Blast Slam S1参赛名单出炉:XG被直邀
- 《英雄联盟》Doinb想让Tian当教练:世纪大和解?
- 《忆蚀》Subliminal:揭秘后室之谜,路知行献声Weplay文化展
- 那英《征服NEWXRCD台湾版》日本压制[WAV+CUE]
- 群星《金曲百分百上》3CD(香港版)[WAV+CUE]
- 刘欢《雨中的树(新歌加精选)2CD》德国HD24K金碟[WAV+CUE]
- 郑源 《世间情歌》6N纯银SQCD[WAV+CUE][1G]
- 群星《粤潮2HQII》头版限量编号[低速原抓WAV+CUE][991M]
- 群星《2023好听新歌21》十倍音质 U盘音乐[WAV分轨][1G]
- 《热血传奇》双11感恩回馈 超值狂欢30天
- 原神5.2版本活动汇总 5.2版本活动有哪些
- 张敬轩.2010-NO.ELEVEN【环球】【WAV+CUE】
- 黄丽玲.2006-失恋无罪【艾回】【WAV+CUE】
- 阿达娃.2024-Laluna【W8VES】【FLAC分轨】