Python中執(zhí)行MySQL結(jié)果限制和分頁查詢示例詳解
Python MySQL 限制結(jié)果
限制結(jié)果數(shù)量
示例 1: 獲取您自己的 Python 服務器
選擇 "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)
從另一個位置開始
如果您想返回從第三條記錄開始的五條記錄,可以使用 "OFFSET" 關鍵字:
示例 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)建游標對象 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,它們都會給您相同的結(jié)果。
LEFT JOIN
在上面的示例中,Hannah 和 Michael 被排除在結(jié)果之外,因為INNER 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é)果限制和分頁查詢示例詳解的詳細內(nèi)容,更多關于Python MySQL結(jié)果限制分頁查詢的資料請關注腳本之家其它相關文章!
相關文章
Pytorch中實現(xiàn)CPU和GPU之間的切換的兩種方法
本文主要介紹了Pytorch中實現(xiàn)CPU和GPU之間的切換的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01python圖片處理庫Pillow實現(xiàn)簡單PS功能
Python 屆處理圖片最強的庫是 PIL(Python Image Library),但由于該庫只支持 2.x 版本,在此基礎上做了擴展,出了一個兼容 3.x 的版本也就是 Pillow,因此,我們今天要用的庫就是Pillow2021-11-11Tensorflow訓練MNIST手寫數(shù)字識別模型
這篇文章主要為大家詳細介紹了Tensorflow訓練MNIST手寫數(shù)字識別模型,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-02-02python Socket網(wǎng)絡編程實現(xiàn)C/S模式和P2P
這篇文章主要介紹了python Socket網(wǎng)絡編程實現(xiàn)C/S模式和P2P,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-06-06python文字和unicode/ascll相互轉(zhuǎn)換函數(shù)及簡單加密解密實現(xiàn)代碼
這篇文章主要介紹了python文字和unicode/ascll相互轉(zhuǎn)換函數(shù)及簡單加密解密實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08