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)文章
超詳細(xì)注釋之OpenCV實(shí)現(xiàn)視頻實(shí)時(shí)人臉模糊和人臉馬賽克
這篇文章主要介紹了OpenCV實(shí)現(xiàn)視頻實(shí)時(shí)人臉模糊和人臉馬賽克,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
python包pdfkit(wkhtmltopdf)?將HTML轉(zhuǎn)換為PDF的操作方法
pdfkit,把HTML+CSS格式的文件轉(zhuǎn)換成PDF格式文檔的一種工具。它就是html轉(zhuǎn)成pdf工具包wkhtmltopdf的Python封裝。所以,必須手動(dòng)安裝wkhtmltopdf,這篇文章主要介紹了python包pdfkit(wkhtmltopdf)將HTML轉(zhuǎn)換為PDF,需要的朋友可以參考下2022-04-04
解決安裝pycharm后不能執(zhí)行python腳本的問題
今天小編就為大家分享一篇解決安裝pycharm后不能執(zhí)行python腳本的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01
PyCharm Terminal終端命令行Shell設(shè)置方式
這篇文章主要介紹了PyCharm Terminal終端命令行Shell設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
Python趣味挑戰(zhàn)之給幼兒園弟弟生成1000道算術(shù)題
為了讓弟弟以后好好學(xué)習(xí),我特地用Python給他生成了1000道算術(shù)題讓他做,他以后一定會(huì)感謝我的!文中有非常詳細(xì)的代碼示例,需要的朋友可以參考下2021-05-05
Python實(shí)戰(zhàn)小游戲飛機(jī)大戰(zhàn)詳解
飛機(jī)大戰(zhàn)想必是很多人童年時(shí)期的經(jīng)典游戲,我們依舊能記得抱個(gè)老人機(jī)娛樂的場景,下面這篇文章主要給大家介紹了關(guān)于如何利用python寫一個(gè)簡單的飛機(jī)大戰(zhàn)小游戲的相關(guān)資料,需要的朋友可以參考下2021-11-11

