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

歡迎訪問 生活随笔!

生活随笔

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

数据库

python mysql查表_python进阶(十、mysql:单表查询)

發布時間:2025/3/12 数据库 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python mysql查表_python进阶(十、mysql:单表查询) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

3.mysql數據庫

3.10 單表查詢

3.10.1. 簡單查詢

查詢在數據庫中使用的頻率是最高的:十次查詢,一次增刪改。

1)建表

2)插入數據

3.10.1.1. 選擇字段:select

select 字段名1,字段名2…… from 表名 where 條件;

3.10.1.2. 字段重命名(別名):as

select 字段名1,字段名2 as 別名…… from 表名 where 條件;

可以省略as,用空格代替

使用別名不會修改數據庫中的字段名

3.10.1.3. 去重:distinct

select distinct 字段名 from 表名 where 條件;

聯合去重

select distinct 字段名1, 字段名2…… from 表名 where 條件;

3.10.1.4. 四則運算(+ - * /)

運算后重命名

3.10.1.5. 拼接函數:concat(),拼接數據輸出字符串

concat_ws(分隔符,字段1,字段2……)

3.10.1.6. 判斷:case...end

3.10.2. where 約束

where作用:篩選所有符合條件的行

3.10.2.1. 比較運算符:> < >= <= <> !=

3.10.2.2. 滿足區間:between...and...

3.10.2.3. 成員判斷:in()

3.10.2.4. 模糊查詢:like

1)%表示任意多字符

2)_表示一個任意字符

3.10.2.5. 使用正則表達式模糊查詢:regexp

1)“^xxx” 表示以“xxx”開始

2)“xxx$” 表示以“x”結尾

3)“{n}” 重復n次

3.10.2.6. 邏輯運算符:and or not

在多個條件直接可以使用邏輯運算符 and or not

運算優先級:not > and > or

3.10.2.7. 判斷是否為空:is null

3.10.3. 分組:group by

分組group by

3.10.4. 聚合:count、max、min、avg、sum

聚合函數聚合的是組的內容:COUNT()、MAX()、MIN()、AVG()、SUM()

沒有使用group by分組,直接使用聚合函數,則把整張表作為一個分組。

1)count()根據分組計數

count(*)統計符合條件的行數

2)max()求最大值

3)min()求最小值

4)avg()求平均值

5)sum()求平均值

6)展示分組內某項數據的集合:GROUP_CONCAT()

只能展示,使用數據時無法分開取值

7)where 條件 + group by:對滿足條件的數據,進行分組

注意:使用聚合時,只有分組和聚合數據是匹配的

顯示其它字段時,顯示內容和聚合數據并不匹配。

3.10.5. 過濾:having

1)執行優先級從高到低:where > group by > having

2)Where 發生在分組group by之前,因而Where中可以有任意字段,但是絕對不能使用聚合函數。

3)Having發生在分組group by之后,因而Having中可以使用分組的字段,無法直接取到其他字段,可以使用聚合函數

4)where和having聯合使用

5)練習

(1)查詢各崗位內包含的員工個數大于2的崗位名、崗位內包含員工名字、個數

(2)查詢各崗位平均薪資大于10000的崗位名、平均工資

(3)查詢各崗位平均薪資大于10000且小于20000的崗位名、平均工資

3.10.6. 查詢排序:order by

1)默認排序是從小到大

也可以用asc(升序關鍵字)從小到大排列

2)從大到小排序:desc(降序關鍵字)

3)組合排序(主要關鍵字在前)

order by 字段1,字段2:先按字段1排序,字段1相同時按字段2排序。也可使用desc降序。

3.10.7. 限制查詢記錄數:limit

limit 數字:限制顯示幾條數據

limit m,n:從第m+1記錄開始取,取n條記錄;沒有給定m時,m默認為0。

limit n offset m = limit m,n

3.10.8. 數據查詢的執行順序

1)from子句指定數據源

2)where子句基于指定的條件對記錄進行篩選

3)group by子句將數據劃分為多個分組,使用聚合函數進行計算

4)使用having子句篩選分組

5)使用select取出字段值

6)使用oredr by對select取出的字段值進行排序

7)使用limit限制記錄數量

注意:having雖然執行在select之前,但執行having時解析了select,因此:

(1)select中的別名having可以使用,

(2)select中沒有的字段having不能使用。

重命名使用規則:

(1)where條件中不能使用select字段的重命名

(2)order by或者having可以使用select字段的重命名

3.10.9. select獲取數據機制

1)首先通過from表名,找到表

2)然后過where,group by,having鎖定數據行。

3)最后循環每一行,執行select語句,找到數據。

總結

以上是生活随笔為你收集整理的python mysql查表_python进阶(十、mysql:单表查询)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 婷婷五月精品中文字幕 | 亚洲女人初尝黑人巨大 | 国产性猛交普通话对白 | 久久久国产一区二区三区 | av在线不卡免费 | 日韩国产亚洲欧美 | 国产1区2区3区4区 | 国产日韩激情 | 亚洲一区二区伦理 | 中文字幕有码在线播放 | 成人视品 | 亚洲av无码精品色午夜果冻不卡 | 中文视频一区二区 | 国产日韩欧美成人 | 欧美成人黑人xx视频免费观看 | 神马午夜国产 | 国产一区二区三区久久 | 亚洲第一在线视频 | 麻豆免费网站 | 91免费看黄 | 日韩三级在线免费观看 | av动漫天堂 | 亚洲日本天堂 | 玩弄人妻少妇500系列 | 亚洲黄色激情 | 久久精精品久久久久噜噜 | 国产污视频在线播放 | 久久国产欧美 | 长河落日电视连续剧免费观看01 | 亚洲天堂中文 | 黄页网站免费观看 | 杨幂一区二区三区免费看视频 | 婷婷91 | 国精产品一区二区三区 | 国产免费脚交足视频在线观看 | 天天综合网国产 | 999在线视频 | 美女洗澡隐私免费网站 | 韩国三级做爰高潮 | 亚州男人天堂 | 亚洲看片网 | 日本黄色大片视频 | 大肉大捧一进一出好爽动态图 | 日本人视频69式jzzij | 丁香花在线影院观看在线播放 | 中文在线а√在线8 | 久久精品屋 | 哺乳期给上司喂奶hd | 国产馆视频 | 93久久精品日日躁夜夜躁欧美 | 欧美日韩久久精品 | 亚洲激情视频在线观看 | 日日夜夜爽 | 老司机深夜视频 | 在线观看av一区 | 一呦二呦三呦精品网站 | 香蕉精品视频在线观看 | www在线看片| 日本黄色一区 | 国产亚洲午夜 | 欧美a级黄色片 | 久热色| 另类视频在线观看 | brazzers猛女系列 | 国产欧美日韩免费 | 青青欧美| 国产亚洲AV无码成人网站在线 | 国产经典久久 | 精品久久久久久无码中文野结衣 | 日本a级一区 | 狠狠干狠狠撸 | 麻豆国产尤物av尤物在线观看 | 精品自拍视频在线观看 | 日韩人妻无码精品综合区 | 亚洲AV无码成人精品一区 | 豆花视频在线播放 | 欧美成人久久久 | 亚洲综合在线一区二区 | 污视频网站在线 | 欧美三级午夜理伦三级中视频 | 国产精品视频www | 精品自拍偷拍 | 精品久久精品 | 日本激情视频网站 | 久久国产精品免费看 | 黄色大片a级 | 久久在线免费观看 | 国产看真人毛片爱做a片 | 美女天天干 | 日日夜夜婷婷 | 欧美粉嫩videosex极品 | 在线免费视频一区 | 91蜜桃网站 | 日本免费a级片 | 亚洲视频播放 | 特黄一区二区 | 成年人免费看毛片 | 91夫妻在线 | 在线免费黄色网址 |