Python-mysql-where-clause
提供:Dev Guides
Python MySQL-Where句
MySQLのテーブルの特定の行を取得、削除、または更新する場合は、where句を使用して条件を指定し、操作のためにテーブルの行をフィルタリングする必要があります。
たとえば、where句を含むSELECTステートメントがある場合、指定された条件を満たす行のみが取得されます。
構文
以下はWHERE句の構文です-
例
MySQLにEMPLOYEESという名前のテーブルを作成したとします-
そして、INSERTステートメントを使用して4つのレコードを挿入した場合-
次のMySQLステートメントは、収入が4000を超える従業員のレコードを取得します。
Pythonを使用したWHERE句
Pythonプログラムを使用してテーブルから特定のレコードを取得するには-
- mysql.connector パッケージをインポートします。
- mysql.connector.connect() メソッドを使用して、ユーザー名、パスワード、ホスト(オプションのデフォルト:localhost)、およびデータベース(オプション)をパラメーターとして渡すことにより、接続オブジェクトを作成します。
- 上記で作成した接続オブジェクトで* cursor()*メソッドを呼び出して、カーソルオブジェクトを作成します。
- 次に、_WHERE_句を使用して_SELECT_ステートメントをパラメーターとして実行し、* execute()*メソッドに渡します。
例
次の例では、Employeeという名前のテーブルを作成し、それを設定します。 次に、where句を使用して、年齢値が23未満のレコードを取得します。