Python
 Computer >> コンピューター >  >> プログラミング >> Python

fetchone()メソッドとは何ですか? MySQL Pythonでの使用について説明しますか?


Fetchone()メソッド

Fetchone()メソッドは、テーブルから最初の行のみを選択する場合に使用されます。このメソッドは、MySQLテーブルの最初の行のみを返します。

fetchone()メソッドの使用

fetchone()は、カーソルオブジェクトに使用されるクエリとしては使用されません。渡されるクエリは「SELECT*」で、テーブルからすべての行をフェッチします。後で、「SELECT *」によって返された結果に対してfetchone()メソッドを操作します。次に、fetchone()メソッドは、その結果から最初の行をフェッチします。

PythonでMySQLを使用してテーブルから最初の行をフェッチするために従う必要のある手順

  • MySQLコネクタをインポートする

  • connect()

    を使用してコネクタとの接続を確立します
  • cursor()メソッドを使用してカーソルオブジェクトを作成します

  • 「SELECT*」ステートメントを使用してクエリを作成する

  • execute()メソッドを使用してSQLクエリを実行する

  • 「SELECT*」クエリによって返された結果に対してfetchone()メソッドを操作します。

  • 接続を閉じます

「MyTable」という名前のテーブルがあり、そこから最初の行のみを取得したいとします。

+----------+---------+-----------+------------+
|    Name  |  Class  |    City   |    Marks   |
+----------+---------+-----------+------------+
|    Karan |    4    | Amritsar  |    95      |
|    Sahil |    6    | Amritsar  |    93      |
|    Kriti |    3    | Batala    |    88      |
|   Khushi |    9    | Delhi     |    90      |
|    Kirat |    5    | Delhi     |    85      |
+----------+---------+-----------+------------+

import mysql.connector

db=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name")
cursor=db.cursor()

query="SELECT * FROM MyTable"
cursor.execute(query)

#the cursor object has all the rows returned by the query
#get the first row using the fetchone() method
first_row=cursor.fetchone()
print(first_row)

上記のコードは、テーブルから最初の行を取得して出力します。

出力

(‘Karan’, 4, ‘Amritsar’ , 95)

  1. Pythonでのimportステートメントの使用は何ですか?

    コードでパッケージを使用するには、最初にパッケージにアクセスできるようにする必要があります。インポートする必要があります。定義される前にPythonで何も使用することはできません。いくつかのものが組み込まれています。たとえば、基本的な型(int、floatなど)はいつでも使用できます。しかし、あなたがやりたいと思うほとんどのことはそれより少し多くを必要とするでしょう。たとえば、1ラジアンの正弦を計算する場合、math.cos(0)を実行すると、数学が定義されていないため、NameErrorが発生します。使用できるように、最初にそのモジュールをコードにインポートするようにpythonに指示する必

  2. Pythonでのassertステートメントの使用は何ですか?

    assertステートメントの構文は次のとおりです。 assert <some_test>, <message>をアサートします 上記の行は次のように読み取られます。がFalseと評価された場合、例外が発生し、が出力されます。 コードブロックまたは式をテストする場合は、assertキーワードの後に​​配置します。テストに合格するか、式がtrueと評価された場合、何も起こりません。ただし、テストが失敗した場合、または式がfalseと評価された場合、AssertionErrorが発生し、メッセージが出力または評価されます。 Assertステートメントは、ユーザー定義の制