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