Python Select From

テーブルから選択

MySQLのテーブルから選択する場合、"SELECT"文を使用してください:

インスタンス

テーブル "customers" からすべてのレコードを選択し、結果を表示します:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

インスタンスを実行

注釈:私たちは使用しました fetchall() 方法、この方法は最後に実行された文からすべての行を取得します。

列を選択

テーブルの一部の列のみを選択する場合は、"SELECT" 文を、それに列名を続けて使用してください:

インスタンス

名称と住所列のみを選択する:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT name, address FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

インスタンスを実行

fetchone() メソッドを使用して

一行のみに興味がある場合は、 fetchone() メソッド。

fetchone() メソッドは結果の最初の行を返します:

インスタンス

一行のみを取得する:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)

インスタンスを実行