MySQL LOCATE()関数
例
文字列「W3Schools.com」で「3」を検索し、位置を返します。
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
定義と使用法
LOCATE()関数は、文字列内で最初に出現する部分文字列の位置を返します。
元の文字列内に部分文字列が見つからない場合、この関数は0を返します。
この関数は、大文字と小文字を区別しない検索を実行します。
注:この関数は、 POSITION()関数と同じ です。
構文
LOCATE(substring, string, start)
パラメータ値
Parameter | Description |
---|---|
substring | Required. The substring to search for in string |
string | Required. The string that will be searched |
start | Optional. The starting position for the search. Position 1 is default |
技術的な詳細
で動作します: | MySQL4.0から |
---|
その他の例
例
文字列「W3Schools.com」(位置3から開始)で「com」を検索し、位置を返します。
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
例
CustomerName列で「a」を検索し、位置を返します。
SELECT LOCATE("a", CustomerName)
FROM Customers;