MySQL の FIND_IN_SET() 関数を使用して、表から特定のレコードを結果セットとして取得する方法

MySQL の FIND_IN_SET() 関数を使用してテーブルから特定のレコードを結果セットとして取得するには、次の手順に従います。

  1. MySQLデータベースへ接続してください。
  2. FIND_IN_SET()関数を用いて特定のレコードを抽出するSQLクエリ文を、以下のような構文で作成します。
SELECT * FROM 表名 WHERE FIND_IN_SET('特定值', 字段名) > 0;

テーブル名を検索したいテーブルの名前に、フィールド名を特定の値を検索したいフィールドの名前に、特定の値を検索したい特定の値に置き換えてください。

例えば、生徒という名前の表で性別が「男性」であるレコードを検索する場合、次のクエリー ステートメントを使用できます。

SELECT * FROM students WHERE FIND_IN_SET('男', gender) > 0;
  1. クエリ文を実行して結果セットを取得する。
bannerAds