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)