ホームページ  >  記事  >  データベース  >  mysqlのlocate()の使い方

mysqlのlocate()の使い方

青灯夜游
青灯夜游オリジナル
2022-06-15 15:00:479298ブラウズ

mysql では、locate() は主に大文字と小文字を区別しない文字列検索に使用されます。文字列内で部分文字列が最初に出現する位置を返すことができます。構文は「LOCATE(検索対象の部分文字列) String」です。 , string[,start])"の場合、パラメータ"start"は省略され、検索の開始位置を指定します。デフォルト値は1です。部分文字列が元の文字列内に見つからない場合、locate() 関数は 0 を返します。

mysqlのlocate()の使い方

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

MySQL LOCATE() 関数

#使用法: 大文字と小文字を区別せずに文字列を検索し、文字列の最初の文字を返します。最初に出現した部分文字列の位置

#LOCATE() 関数は、文字列内で最初に出現した部分文字列の位置を返すことができます。部分文字列が元の文字列で見つからない場合は、0 を返します。

構文:

LOCATE(substring, string [,start])
パラメータ 説明
部分文字列 必須。 文字列を で検索するサブ 文字列
string 必須。検索する文字列
#start オプション。検索の開始位置。位置 1 がデフォルト値です

#指定された部分文字列が元の文字列内で見つかった場合、戻り値は 0 より大きくなければなりません。

LOCATE() 関数の使用例

例 1: 開始パラメータを省略します

LOCATE(字符串1,字符串2)

文字列 2 の文字列 1 を返します。最初に発生した場合、文字列 2 に文字列 1 が含まれている限り、戻り値は 0 より大きくなければなりません。

例 2: start パラメータを省略しないでください

LOCATE(字符串1,字符串2,start)

start Start の位置から開始して、文字列 2 内で文字列 1 が最初に出現する位置を返します。

  • 0 が返された場合は、次の

    ## が存在しないことを意味します。開始位置
  • 戻り値が 0 より大きい場合、それは

[関連する推奨事項:

mysql ビデオ チュートリアル ]

以上がmysqlのlocate()の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。