中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySql查詢方式有哪些

發布時間:2022-07-28 13:47:43 來源:億速云 閱讀:125 作者:iii 欄目:開發技術

今天小編給大家分享一下MySql查詢方式有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

新增

insert into B select * from A;//將A表的信息通過查詢新增到B表中去

MySql查詢方式有哪些

聚合查詢

count;//返回到查詢的數據總和

MySql查詢方式有哪些

sum;//返回到查詢的數據總和(只對數字有意義)

MySql查詢方式有哪些

只對數字有意義

MySql查詢方式有哪些

avg/max/min;//返回查詢數據的平均值/最大值/最小值(只對數字有意義)

MySql查詢方式有哪些

分組查詢

select * from 表名 group by 分組條件;

MySql查詢方式有哪些

這里是先執行分組,再根據分組執行每個組的聚合函數。

條件查詢

having;

group by 子句進行分組以后,需要對分組結果再進行條件過濾時,就可以使用having。where是在分組之前執行,如果要對分組之后的結果進行條件篩選,就需要使用having(having搭配group by使用)。

例如:求每種角色的平均薪資,除了吳九。(這里就是用where,分組之前指定條件,先去除吳九,在分組求平均薪資。

MySql查詢方式有哪些

求每種角色平均薪資,只保留平均薪資10000以下的,這里就用having。要先求出平均薪資才能進行篩選。

MySql查詢方式有哪些

聯合查詢

第一種寫法:select * from 表名1,表名2;
第二種寫法:select * from 表名1 join 表名2 on 條件;

聯合查詢(較重要)是多表查詢,前面的查詢都是單表查詢。多表查詢中的核心操作---笛卡爾積。

笛卡爾積的運算就是將兩個表的每條記錄分別進行組合,得到一組新的記錄。

MySql查詢方式有哪些

以上記錄并不都是我們想要的結果,我們可以通過篩選得到我們想要的結果。

MySql查詢方式有哪些

MySql查詢方式有哪些

那么join on后面跟條件和 用where 跟條件有什么區別呢?

from多個表where寫法叫做“內連接"。

使用 join on的寫法,既可以表示內連接,還可以表示外連接。

select 列名 from 表1 inner join 表2 on條件;inner join表示是"內連接"其中inner可以省略。

select 列名 from 表1 left join 表2 on條件;左外連接。

select列from表1 right join表2 on條件;右外連接。

MySql查詢方式有哪些

自連接

自連接是指在同一張表連接自身進行查詢。 例如:顯示所有 “ 語文 ” 成績比 “數學” 成績高的成績信息。 首先要知道語文和數學這兩門課程的course_id,先找到這倆門課程。然后在比較他倆高低。

select s1.student_id,s1.score,s2.score from score as s1,score as s2 where s1.student_id=s2.student_id and s1.course_id=3 and s2.course_id=1 and s1.score>s2.score;

MySql查詢方式有哪些

合并查詢

union;//這個可自動去重
union all;//這個不可自動去重

該操作符用于取得兩個結果集的并集。

例如:查詢id小于3,或者名字為“英文”的課程。

select * from course where id<3 union select * from course where name='英文';

或者使用or來實現

select * from course where id<3 or name='英文';

以上就是“MySql查詢方式有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云霄县| 琼中| 武威市| 大荔县| 钟山县| 宜章县| 门源| 枞阳县| 乌鲁木齐市| 平原县| 库车县| 鸡西市| 龙州县| 水城县| 南宫市| 东阳市| 洪湖市| 郓城县| 茂名市| 会同县| 宁乡县| 利津县| 伊春市| 浮山县| 米林县| 广安市| 宁波市| 江城| 德令哈市| 古蔺县| 鄂州市| 顺平县| 楚雄市| 绥滨县| 靖边县| 建德市| 美姑县| 浑源县| 屏南县| 资兴市| 南宁市|