Python MySQL LIMIT
結果を制限する
"LIMIT"ステートメントを使用して、クエリから返されるレコードの数を制限できます。
例
"customers"テーブルの最初の5つのレコードを選択します。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers LIMIT 5")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
別の位置から開始
3番目のレコードから開始して5つのレコードを返したい場合は、"OFFSET"キーワードを使用できます。
例
位置3から開始して、5つのレコードを返します。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers LIMIT 5 OFFSET 2")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
実行例 »プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。