contains関数

contains関数は、検索文字列がソース文字列の中に存在するかどうかを示します。

構文

returnvalue contains(source, search_string)

source ::= any*
search_string ::= any*
returnvalue ::= boolean

セマンティクス

source

検索する入力文字列。この引数は、一連の文字列に暗黙的にキャストされます。

search_string

ソースで検索する必要がある文字列。この引数は、一連の文字列に暗黙的にキャストされます。

returnvalue

ソース内にsearch_stringが存在する場合はtrueを返し、それ以外の場合はfalseを返します。

引数が空の順序または複数の項目を持つ順序である場合は、falseを返します。

sourceまたはsearch_string引数がNULLの場合、NULLを返します。

例11-15 contains関数

この例では、文字列「ar」を含むfirstnameフィールドの値は、trueと示されます。

SELECT firstname, contains(firstname,"ar") FROM users;
 +-----------+----------+
 | firstname | Column_2 |
 +-----------+----------+
 | John      | false    |
 | Peter     | false    |
 | Mary      | true     |
 +-----------+----------+