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

歡迎訪問 生活随笔!

生活随笔

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

数据库

mysql字符串外键约束_MySQL中的约束函数主外键

發布時間:2023/11/27 数据库 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql字符串外键约束_MySQL中的约束函数主外键 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/*select語句有6大子句:

(1)from子句

(2)where子句

(3)group by子句

(4)having子句

(5)order by子句

(6)limit子句

強調:每一個select的6大子句的順序是(1)-(6)

(1)from子句,后面跟表,視圖,多行多列的二維表的結構

from意思從哪里篩選數據

(2)where子句:后面跟條件

where意思取那幾行,要哪些行

(3)group by:后面跟字段

group by意思是分組

select 結果字段列表

from 表名稱

where 條件

group by 分組字段列表;

要求: 結果字段列表中不要出現和分組無關的字段

(4)having:后面跟條件

having:意味著在分組統計結果中再次對統計結果加條件,不是對原表中的記錄加條件

having和where的區別:

①where后面不能跟分組函數,having后面可以

②where是用于在原表的記錄中篩選,having可以是對原表的篩選,但是更多的是用于對統計結果再加條件

(5)order by:后面跟字段或表達式

order by:排序

升序:省略asc或加asc

降序:desc

(6)limit:取幾條記錄

limit m,n

m表示從第幾天記錄開始取,n表示最多取n條件

通常用于分頁查詢*/#查詢每個部門的人數SELECT did,COUNT(*)FROMt_employeeGROUP BYdid/*以下代碼,語法不報錯,但是語義有問題

建議、要求:分組查詢的結果的字段列表中不要出現和分組無關的字段*/

SELECT ename,did,COUNT(*)FROMt_employeeGROUP BYdid

#查詢每個部門的平均薪資SELECT did,AVG(salary)FROMt_employeeGROUP BYdid;

#查詢每個部門的最高薪資SELECT did,MAX(salary)FROMt_employeeGROUP BYdid;

#查詢每一個部門的男、女的最高薪資SELECT did,gender,MAX(salary)FROMt_employeeGROUP BYdid,gender;

#查詢每一個部門的男、女的人數SELECT did,gender,COUNT(salary)FROMt_employeeGROUP BYdid,gender;

#查詢每一個部門的薪資高于15000的員工的人數SELECT did,COUNT(*)FROMt_employeeWHERE salary > 15000

GROUP BYdid;

#having#查詢每個部門的人數,只顯示部門人數超過10人的/*select did,count(*)

from t_employee

where COUNT(*) > 10

group by did;

錯誤代碼: 1111

Invalid use of group function*/

SELECT did,COUNT(*)FROMt_employeeGROUP BYdidHAVING COUNT(*) > 10#查詢每個部門的男員工的人數,只顯示人數超過2人SELECT did,COUNT(*)FROMt_employeeWHERE gender = '男'

GROUP BYdidHAVING COUNT(*) > 2#查詢員工姓名和薪資,按照薪資的降序排列SELECTename,salaryFROMt_employeeORDER BY salary DESC#查詢每個部門的員工的人數,按照人數的升序排列SELECT did,COUNT(*)FROMt_employeeGROUP BYdidORDER BY COUNT(*) ASC#查詢每個部門的員工的人數,按照人數的升序排列,如果人數相同,按照did降序排列SELECT did,COUNT(*)FROMt_employeeGROUP BYdidORDER BY COUNT(*) ASC, did DESC#查詢每個部門的男員工的人數,按照部門編號降序排列SELECT did,COUNT(*)FROMt_employeeWHERE gender = '男'

GROUP BYdidORDER BY did DESC#查詢每個部門的男員工的人數,按照部門編號降序排列,顯示人數超過1人SELECT did,COUNT(*)FROMt_employeeWHERE gender = '男'

GROUP BYdidHAVING COUNT(*)>1

ORDER BY did DESC

/*limit m,n

m:從第幾條開始,第一條,用0表示

n:最多取n條

假設page代表第幾頁,nums代表每頁顯示的數量

limit (page-1)*nums ,nums

每頁顯示10條,第1頁 limit (1-1)*10,10 -> limit 0,10

每頁顯示10條,第2頁 limit (2-1)*10,10 -> limit 10,10

每頁顯示10條,第3頁 limit (3-1)*10,10 -> limit 20,10

問?每頁顯示25條,第5頁

limit (5-1)*25, 25*/#查詢員工表的員工信息,每頁顯示10條,第1頁SELECT *

FROMt_employee

LIMIT0,10#查詢員工表的員工信息,每頁顯示10條,第2頁SELECT *

FROMt_employee

LIMIT10,10#查詢員工表的員工信息,每頁顯示10條,第1頁SELECT *

FROMt_employee

LIMIT20,10

總結

以上是生活随笔為你收集整理的mysql字符串外键约束_MySQL中的约束函数主外键的全部內容,希望文章能夠幫你解決所遇到的問題。

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

歡迎分享!

轉載請說明來源于"生活随笔",并保留原作者的名字。

本文地址:mysql字符串外键约束_MySQL中的约束函数主外键