MySQL には、データベース内のデータを読み取るためのさまざまなメソッドが用意されています。この記事では、最も一般的に使用される 2 つのメソッドに焦点を当てます:
SELECT ステートメントは、データベースからの読み取りに最も一般的に使用される方法であり、1 つ以上のテーブルからデータを抽出するために使用されます。 SELECT ステートメントの一般的な構文は次のとおりです:
<code>SELECT <列名> FROM <表名> [WHERE <条件>] [GROUP BY <列名>] [HAVING <条件>] [ORDER BY <列名>] [LIMIT <行数>]</code>
例:
customers
テーブルからすべての顧客名と電子メールを選択します:
<code class="sql">SELECT name, email FROM customers;</code>
fetchall()
メソッドは、Python を使用して MySQL と対話するときにデータを読み取るもう 1 つの方法です。 fetchall()
このメソッドは、すべての結果行をタプルのリストに格納します。各タプルはデータ行を表します。
例:
Python の mysql.connector
ライブラリを使用して、customers# からすべての顧客の名前と値を読み取ります。 ## テーブルメールアドレス:
<code class="python">import mysql.connector # 建立数据库连接 connection = mysql.connector.connect( host='localhost', user='root', password='', database='database_name' ) # 创建游标对象 cursor = connection.cursor() # 执行查询 cursor.execute("SELECT name, email FROM customers") # 存储结果 result = cursor.fetchall() # 遍历结果 for name, email in result: print(f'{name} - {email}') # 关闭游标和连接 cursor.close() connection.close()</code>
以上がmysqlでデータベースデータを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。