【3-12】数据库子查询及聚合函数
一、子查詢
定義:把一條查詢語句當做值來使用
注:子句的查詢結果必須是一列
子句可以返回多行數據,但必須是一列
(1)基本多條件嵌套查詢:
select *from 表名 where 條件1( select 列名 from表名where條件2)
例:
(2)in 子查詢
in子查詢實際是或者并列查詢的簡寫
基本形式是:select 列名 from 表名 where 列名 in (值)
例:
若要求不包含部分則只需在前面加 not?
(3)between...and...查詢
句型為:select*from表名where列名between 條件1and條件2
between句型實際是and 封閉區間并列查詢法
例:
(4)any 語句
>any(值)大于任意一個值即大于值中的最小值
<any(值)小于任意一個值即小于值中的最大值
例:
(5)all語句
其基本結構為:>all(值) 大于值中最大值
<all(值)小于值中最小值
例:
(6)笛卡爾積
笛卡爾積是指不同表中不同列放到統一查詢列中
例:
二、聚合函數
(1)max 查詢某一列最大值
例:select max(oil)from car
(2)min 查詢某一列最小值
例:select min (oil) from car?
(3)count查詢個數
例:select count(*) from car group by oil
(4)sum 求和
例:select sum(price) from car
(5)avg 求平均數
例:select avg(price) from car
?
posted on 2017-03-12 20:26 瀚城老爺子 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/hclyz/p/6538410.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的【3-12】数据库子查询及聚合函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每天一个Linux命令 7
- 下一篇: 几句话描述简单算法——排序与搜索