Python中執(zhí)行MySQL結(jié)果限制和分頁(yè)查詢(xún)示例詳解
Python MySQL 限制結(jié)果
限制結(jié)果數(shù)量
示例 1: 獲取您自己的 Python 服務(wù)器
選擇 "customers" 表中的前 5 條記錄:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="您的用戶(hù)名", password="您的密碼", database="我的數(shù)據(jù)庫(kù)" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers LIMIT 5") myresult = mycursor.fetchall() for x in myresult: print(x)
從另一個(gè)位置開(kāi)始
如果您想返回從第三條記錄開(kāi)始的五條記錄,可以使用 "OFFSET" 關(guān)鍵字:
示例 2: 從位置 3 開(kāi)始,返回 5 條記錄
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="您的用戶(hù)名", password="您的密碼", database="我的數(shù)據(jù)庫(kù)" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers LIMIT 5 OFFSET 2") myresult = mycursor.fetchall() for x in myresult: print(x)
示例
import mysql.connector # 連接到MySQL數(shù)據(jù)庫(kù) mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="mydatabase" ) # 創(chuàng)建游標(biāo)對(duì)象 mycursor = mydb.cursor() # 使用INNER JOIN合并用戶(hù)和產(chǎn)品表格 sql = "SELECT \ users.name AS user, \ products.name AS favorite \ FROM users \ INNER JOIN products ON users.fav = products.id" # 執(zhí)行SQL查詢(xún) mycursor.execute(sql) # 獲取查詢(xún)結(jié)果 myresult = mycursor.fetchall() # 打印結(jié)果 for x in myresult: print(x)
注意:您可以使用JOIN代替INNER JOIN,它們都會(huì)給您相同的結(jié)果。
LEFT JOIN
在上面的示例中,Hannah 和 Michael 被排除在結(jié)果之外,因?yàn)镮NNER JOIN僅顯示存在匹配的記錄。如果您希望顯示所有用戶(hù),即使他們沒(méi)有喜歡的產(chǎn)品,可以使用LEFT JOIN語(yǔ)句:
sql = "SELECT \ users.name AS user, \ products.name AS favorite \ FROM users \ LEFT JOIN products ON users.fav = products.id"
RIGHT JOIN
如果您希望返回所有產(chǎn)品以及將它們作為喜歡的產(chǎn)品的用戶(hù),即使沒(méi)有用戶(hù)將其作為喜歡的產(chǎn)品,可以使用RIGHT JOIN語(yǔ)句:
sql = "SELECT \ users.name AS user, \ products.name AS favorite \ FROM users \ RIGHT JOIN products ON users.fav = products.id"
以上就是Python中執(zhí)行MySQL結(jié)果限制和分頁(yè)查詢(xún)示例詳解的詳細(xì)內(nèi)容,更多關(guān)于Python MySQL結(jié)果限制分頁(yè)查詢(xún)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Pytorch中實(shí)現(xiàn)CPU和GPU之間的切換的兩種方法
本文主要介紹了Pytorch中實(shí)現(xiàn)CPU和GPU之間的切換的兩種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01python圖片處理庫(kù)Pillow實(shí)現(xiàn)簡(jiǎn)單PS功能
Python 屆處理圖片最強(qiáng)的庫(kù)是 PIL(Python Image Library),但由于該庫(kù)只支持 2.x 版本,在此基礎(chǔ)上做了擴(kuò)展,出了一個(gè)兼容 3.x 的版本也就是 Pillow,因此,我們今天要用的庫(kù)就是Pillow2021-11-11Tensorflow訓(xùn)練MNIST手寫(xiě)數(shù)字識(shí)別模型
這篇文章主要為大家詳細(xì)介紹了Tensorflow訓(xùn)練MNIST手寫(xiě)數(shù)字識(shí)別模型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02Python 關(guān)于模塊和加載模塊的實(shí)現(xiàn)
這篇文章主要介紹了Python 關(guān)于模塊和加載模塊的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03解讀Python腳本的常見(jiàn)參數(shù)獲取和處理方式
這篇文章主要介紹了Python腳本的常見(jiàn)參數(shù)獲取和處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09?分享4款Python 自動(dòng)數(shù)據(jù)分析神器
這篇文章主要給大家分享的是4款Python 自動(dòng)數(shù)據(jù)分析神器,我給大家分享 4 款常用的EDA工具,它們可以自動(dòng)產(chǎn)出統(tǒng)計(jì)數(shù)據(jù)和圖表,為我們節(jié)省大量時(shí)間,需要的朋友可以參考一下2022-03-03對(duì)pycharm 修改程序運(yùn)行所需內(nèi)存詳解
今天小編就為大家分享一篇對(duì)pycharm 修改程序運(yùn)行所需內(nèi)存詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12python Socket網(wǎng)絡(luò)編程實(shí)現(xiàn)C/S模式和P2P
這篇文章主要介紹了python Socket網(wǎng)絡(luò)編程實(shí)現(xiàn)C/S模式和P2P,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06python文字和unicode/ascll相互轉(zhuǎn)換函數(shù)及簡(jiǎn)單加密解密實(shí)現(xiàn)代碼
這篇文章主要介紹了python文字和unicode/ascll相互轉(zhuǎn)換函數(shù)及簡(jiǎn)單加密解密實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08