日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sql 除法_七天学会SQL-04SQL复杂查询

發布時間:2023/12/3 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql 除法_七天学会SQL-04SQL复杂查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、視圖(以下SQL操作都在Navicat客戶端下操作)

1、什么是視圖?

1.是什么? 視圖存放sql查詢語句,使用視圖時,會運行視圖里的sql查詢語句創造出一張臨時表;如需頻繁使用一段sql查詢語句時可將該查詢語句創建成視圖。

把sql里的查詢語句寫成你需要的模式,保存下來,可以變成你私人小工具。好比做飯,數據就是食物原材料,sql是一張鋼板,通過鋼板你可以加工原材料(鐵板炒飯之類的);但是現在呢,你把鋼板加工了一下,變成了鍋,或者變成了菜刀,這就是視圖。你可以把你加工好的視圖保存,原材料可以變換,但是用刀加工過的,肯定要切碎,這就是固定視圖的功能。


2.如何創建

creat view視圖名稱(<視圖列名1,視圖列名2,...>) as<select 查詢語句>;

例如:

create view 按性別匯總(性別,人數) as select 性別,count(*) from studeng group by 性別;

3.如何使用
在from子句中使用視圖名稱代替表名稱。

select 性別,人數 from 按性別匯總;


4.怎么查看視圖是否創建成功呢?

5.如何刪除視圖?

注意事項1:不能往視圖里插入數據。。

注意事項2:避免在視圖中插入視圖,會降低SQL的工作效率。

二、子查詢

什么是子查詢:在select里面嵌套使用select.

視圖是你固定使用的查詢模式,而子查詢是臨時使用的查詢模式,他們都是嵌套在查詢語句里的子查詢。

一般配合比較運算符+in/any/all來使用子查詢。

select 列名1 from 表名 where 列名1>any(子查詢);select 列名1 from 表名 where 列名1>any( select 列名1 from 表名 where 列名1);

列舉子查詢例:

注意事項:

運行邏輯里它會先運行子查詢。

三、標量子查詢

只能返回一個固定的值是標量子查詢,一般where語句后邊不能直接應用函數,所以會使用標量子查詢來使用

select 學號,成績 from score where 成績>avg(成績); 直接應用函數錯誤!select 學號,成績 from score where 成績>( select avg(成績) from score); 嵌套標量子查詢,正確!

再舉一個栗子!

查找差生和優等生中間的普通學生

任何使用單一值的地方都可以使用標量子查詢。

注意事項:該子查詢不能返回多行值,如果返回多行那么它就不是標量子查詢了。

四、關聯子查詢

關聯子查詢,顧名思義,(關聯關系)的子查詢

關聯子查詢比較復雜,需要多多練習。

對以上子查詢進行歸類梳理

五、如何用SQL解決業務問題

如果再運行時候數據錯誤,要分段檢查,先選中子查詢運行,如果沒問題,那么就是外面的查詢語句有問題。用排除法逐一排查。

六、各種函數

函數很多,這里只列舉一部分常用的函數,根據實際問題,以后百度,繼續學習。

練習題

SQLZOO網站練習題

SQL Tutorial/zh - SQLZOO?sqlzoo.net

謝謝閱讀!有疑問請留言,看到會回復你。

總結

以上是生活随笔為你收集整理的sql 除法_七天学会SQL-04SQL复杂查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。