Python MySQL ライムット

結果の限定

クエリから返されるレコード数を制限するために、"LIMIT" ステートメントを使用できます:

インスタンス

"customers" テーブルの最初の五件のレコードを選択:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"

mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers" LIMIT 5"
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

インスタンスを実行

別の場所から

第三件のレコードから五件のレコードを返すために、"OFFSET" キーワードを使用できます:

インスタンス

位置 3 から 5 件のレコードを返します:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"

mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers LIMIT 5" OFFSET 2"
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

インスタンスを実行