mysqlのinstr関数の使い方は何ですか?

MySQLのINSTR()関数は、文字列内で特定の部分文字列を見つけて、その文字列が元の文字列の中でどこから始まるかを返すために使用されます。

INSTR() 関数の構文は以下の通りです:
INSTR(str,substr,start)

パラメータについての説明:

  1. str: 検索する文字列。
  2. substr: 検索するサブストリング。
  3. 開始:1から検索を開始するオプションパラメータ。

戻り値:

  1. 返り値は整数で、元の文字列内での部分文字列の開始位置を表します。元の文字列内に部分文字列がない場合は、0を返します。

例えば、employeesというテーブルがあり、full_nameという列がある場合、full_nameに「John」を含む従業員の位置を検索する必要があります。

SELECT full_name, INSTR(full_name, 'John') AS position
FROM employees;

このクエリは、full_nameという名前を含む結果セットを返しますが、full_nameに”John”が含まれます。

INSTR()関数は大文字と小文字を区別します。大文字小文字を区別せずに検索したい場合は、LOWER()関数を使用して文字列を小文字に変換してから検索してください。

bannerAds