TECH I.S.

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)
実行例 »

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細