子查询dinstinct放哪_第四关 复杂查询
生活随笔
收集整理的這篇文章主要介紹了
子查询dinstinct放哪_第四关 复杂查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 創建視圖
視圖創建如下:
as后面放的是SQL查詢語句
視圖調用方法:創建視圖后,右鍵視圖,刷新
直接在from后面寫上視圖的名稱就可以直接調用了
視圖的注意事項:
1、不要在視圖中國再次創建視圖
2、視圖不要插入數據
2 子查詢
子查詢是在from子句中直接寫定義視圖的SQL查詢語句,且運行順序是:先運行子查詢,再運行select
子查詢后面需加as 命名,養成習慣
子查詢可以配合in,any,all使用
2.1 in的使用
2.2 any的使用
any(子查詢)和some(子查詢)相同
只要成績>any中任意成績,即可滿足條件
2.3 all的使用
必須滿足成績>all中所有的成績,用法同any一樣
子查詢注意事項和運行順序:
3 標量子查詢
where不可以運行匯總函數,所以需要引入標量子查詢
標量子查詢就是返回的為一個單一值,沒有多行多列
需要介于一個區間時,使用between...and...
4 關聯子查詢
關聯子查詢使用情況:
在每個組中進行比較時使用,并設置關聯條件,如果沒有關聯條件,則返回的是一個多行或多列的列表,當使用關聯條件時,返回的是一行,此時類似于標量子查詢
5 報錯信息的解決
先運行子查詢條件,看是否出錯,如果沒錯在運行整個語句
6 各種函數
總結
關聯條件的使用,是一行行與where的條件進行對應的
總結
以上是生活随笔為你收集整理的子查询dinstinct放哪_第四关 复杂查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mp4文件时长 c++源码_【C语言】如
- 下一篇: mysql %和正则_mysql 正则模