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

PythonでMySQLを使用して、いくつかの基準に基づいてテーブルからデータを選択するにはどうすればよいですか?


テーブルからすべてのデータを選択する必要はあまりありません。代わりに、いくつかの条件または基準に基づいて、テーブルからデータまたは行を選択する必要があります。

多くの学生の名前とマークを含むテーブルがあるとします。ここで、マークが90を超える生徒の名前を取得する必要があります。これには、基本的に、(マーク> =90)といういくつかの基準に基づいてデータを選択する必要があります。

したがって、MySQLには「WHERE」ステートメントが用意されており、指定された基準に基づいてテーブルからデータを選択できます。

構文

SELECT * FROM table_name WHERE condition

ここで、table_nameはテーブルの名前を指定し、conditionはデータの選択が行われる基本的な基準を指定します。このステートメントは、指定された条件または基準を満たすテーブルからすべての行を選択します。

PythonでMySQLを使用してテーブルから特定のデータを選択する際に必要な手順

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

  • connect()

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

  • 適切なmysqlステートメントを使用してクエリを作成します

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

  • 接続を閉じます

以下のように「Students」という名前のテーブルがあるとします-

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

点数が90以上の生徒の記録を選択して表示したいと思います。

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 Students WHERE Marks>=90”
cursor.execute(query)
for row in cursor:
   print(row)

上記のコードを正常に実行すると、生徒のマークが90を超える行が表示されます。この場合、1番目の st が返され表示されます。 、2 nd および4 th 行。

出力

(‘Karan’, 4 ,’Amritsar’ , 95)
(‘Sahil’ , 6 , ‘Amritsar’ ,93)
(‘Khushi’ , 9 ,’Delhi’ , 90)

  1. Pythonのscikit-learnライブラリを使用してデータをスケーリングするにはどうすればよいですか?

    特徴のスケーリングは、機械学習アルゴリズムを構築する際のデータ前処理段階の重要なステップです。特定の範囲内に収まるようにデータを正規化するのに役立ちます。 場合によっては、マシンによって計算が実行される速度を上げるのにも役立ちます。 なぜそれが必要なのですか? 入力として学習アルゴリズムに供給されるデータは、一貫性があり、構造化されている必要があります。値を効果的に予測するには、入力データのすべての機能を単一のスケールにする必要があります。しかし、現実の世界では、データは構造化されておらず、ほとんどの場合、同じ規模ではありません。 これは、正規化が思い浮かぶときです。これは、最も重要なデ

  2. Excel で複数の基準に基づいてテーブルからデータを抽出する方法

    必要なときにデータを抽出することは、スプレッドシートを使用する主な要因であり、Excel も例外ではありません。データを Excel に表形式で保存して、それらを抽出します。今日は、複数の基準に基づいてテーブルからデータを抽出する方法を紹介します。 まず最初に、例のベースとなるデータセットについて知りましょう。 ここには、映画のリストと、ジャンルと主演俳優、およびリリース年を含むテーブルがあります。このデータセットを使用して、複数の基準に基づいてデータを取得します。 これは、物事を単純にするための基本的なテーブルであることに注意してください。実際のシナリオでは、はるかに大規模で複雑な