Python MySQL SelectFrom
テーブルから選択
MySQLのテーブルから選択するには、「SELECT」ステートメントを使用します。
例
"customers" テーブルからすべてのレコードを選択し、結果を表示します。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="<em>yourusername</em>",
password="<em>yourpassword</em>",
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="<em>yourusername</em>",
password="<em>yourpassword</em>",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT name, address FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
実行例 »fetchone() メソッドの使用
1 行だけ必要な場合は、fetchone()
メソッドを使用します。
fetchone()
メソッドは、結果の最初の行を返します。
例
1行だけをフェッチします。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="<em>yourusername</em>",
password="<em>yourpassword</em>",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)
実行例 »プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。