mysql では、locate() は主に大文字と小文字を区別しない文字列検索に使用されます。文字列内で部分文字列が最初に出現する位置を返すことができます。構文は「LOCATE(検索対象の部分文字列) String」です。 , string[,start])"の場合、パラメータ"start"は省略され、検索の開始位置を指定します。デフォルト値は1です。部分文字列が元の文字列内に見つからない場合、locate() 関数は 0 を返します。
このチュートリアルの動作環境: 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 が返された場合は、次の
mysql ビデオ チュートリアル ]
以上がmysqlのlocate()の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。