SQL Server PATINDEX()関数
例
文字列内のパターンの位置を返します。
SELECT PATINDEX('%schools%', 'W3Schools.com');
定義と使用法
PATINDEX()関数は、文字列内のパターンの位置を返します。
パターンが見つからない場合、この関数は0を返します。
注:検索では大文字と小文字が区別されず、文字列の最初の位置は1です。
構文
PATINDEX(%pattern%, string)
パラメータ値
Parameter | Description |
---|---|
%pattern% | Required. The pattern to find. It MUST be surrounded by %. Other wildcards
can be used in pattern, such as:
|
string | Required. The string to be searched |
技術的な詳細
で動作します: | SQL Server(2008以降)、Azure SQLデータベース、Azure SQLデータウェアハウス、Parallel Data Warehouse |
---|
その他の例
例
文字列内のパターンの位置を返します。
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
例
文字列内のパターンの位置を返します。
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
例
文字列内のパターンの位置を返します。
SELECT PATINDEX('%[z]%', 'W3Schools.com');