Python-mysql-select-data
提供:Dev Guides
Python MySQL-データの選択
SELECTクエリを使用して、MySQLのテーブルからデータを取得または取得できます。 このクエリ/ステートメントは、指定されたテーブルの内容を表形式で返し、結果セットとして呼び出されます。
構文
SELECTクエリの構文は次のとおりです-
例
MySQLに_cricketers_data_という名前のテーブルを作成したと仮定します-
そして、INSERTステートメントを使用して5つのレコードを挿入した場合-
次のクエリは、テーブルからFIRST_NAMEとCountryの値を取得します。
また、列名のinstatedを使用して各レコードのすべての値を取得することもできます-
Pythonを使用してMYSQLテーブルからデータを読み取る
任意のデータベースに対するREAD操作は、データベースからいくつかの有用な情報を取得することを意味します。 mysql-connector-pythonが提供する* fetch()*メソッドを使用して、MYSQLからデータを取得できます。
_cursor.MySQLCursor_クラスは、* fetchall()、fetchmany()、および fetchone()*という3つのメソッドを提供します。ここで、
- * fetchall()*メソッドは、クエリの結果セット内のすべての行を取得し、それらをタプルのリストとして返します。 (いくつかの行を取得した後にこれを実行すると、残りの行が返されます)。
- * fetchone()*メソッドは、クエリの結果の次の行をフェッチし、タプルとして返します。
- * fetchmany()*メソッドはfetchone()に似ていますが、単一の行ではなく、クエリの結果セット内の次の行セットを取得します。
注意-結果セットは、カーソルオブジェクトを使用してテーブルを照会するときに返されるオブジェクトです。
例
次の例では、SELECTクエリを使用してEMPLOYEEテーブルのすべての行をフェッチし、最初に取得した結果セットから、fetchone()メソッドを使用して最初の行を取得してから、fetchall()メソッドを使用して残りの行をフェッチしています。
出力
次の例では、fetchmany()メソッドを使用して、EMPLOYEEテーブルの最初の2行を取得します。