第六章连接和分组查询
第六章連接和分組查詢
一、分組查詢:
1.語(yǔ)法:select 列名 from 表名 where 條件 group by 分組的列 order by 列名 排序方式(asc/desc)
2.多列分組的語(yǔ)法:
select 列名1,列名2 from 表名 where 條件 group by 分組的列1,分組的列2 order by 列名
3.分組的注意事項(xiàng):
(1)除聚合函數(shù)所在的列之外,from前面的列必須和group by 子句的列一一對(duì)應(yīng)。
(2)order by 后面可以跟聚合函數(shù),eg:order by sum(result) desc,按照總分?jǐn)?shù)降序顯示
4.分組篩選:
(1)having:先分組在篩選
(2)語(yǔ)法:
select 列名 from 表名 group by 列名
having 篩選條件
order by 排序方式
(3)查詢順序:
where -->group by -->order by
(4)查詢的語(yǔ)法:
select 列名 from 表名 where 條件 group by 分組列 having 篩選列 order by 排序列
二、連接查詢:
1.內(nèi)聯(lián)接:
語(yǔ)法:select 列名 from 表名1,表名2
select 列名 from 表名1 join 表名2 on 表名1.外鍵 = 表名2.外鍵
2.外聯(lián)接:
需要顯示哪個(gè)表的全部信息,然后觀察這個(gè)表在左邊還是右邊,左邊的話用左外鏈接,右邊的話用右外連接
(1)左外聯(lián)接
查詢左表的全部數(shù)據(jù)
select 列名 from 表1 left join 表2 on 表1.外鍵=表2.外鍵
(2)右外聯(lián)接
查詢右表的全部數(shù)據(jù)
select 列名 from 表1 right join 表2 on 表1.外鍵=表2.外鍵
總結(jié)
以上是生活随笔為你收集整理的第六章连接和分组查询的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机双系统怎么切换
- 下一篇: jdk的安装与环境变量的配置