"like"演算子
like演算子を使えば、特定の値が特定のパターンにマッチングするかどうかをチェックできます。not演算子と併用することで、特定の値が特定のパターンにマッチングしないかどうかのチェックも可能です。式の構成は次のとおりです。
value like pattern
パターンでは次のワイルドカードを使用できます。
記号 | 説明 | 例 |
---|---|---|
% | 0文字以上の文字にマッチングします。 | パターン: "bl%"
|
_ | 1文字にマッチングします。 | パターン: "h_t"
|
[] | 括弧の中にある単独文字にマッチングします。 | パターン: "b[ae]t"
|
[start-end] | 指定された範囲内にある任意の単独文字にマッチングします。 | パターン: "[b-d]at"
|
[^characters] | 括弧の中にない文字にマッチングします。 | パターン: "h[^oa]t"
|
例
句 | 結果 |
---|---|
|
nameの値がaで始まるいずれかのエレメントを返します。 |
|
nameの値がaで終わるいずれかのエレメントを返します。 |
|
nameの値にbirが含まれているいずれかのエレメントを返します。 |
|
nameの値の2文字目がrであるいずれかのエレメントを返します。 |
|
nameの値がaで始まり、その後に2文字以上続くいずれかのエレメントを返します。 |
|
nameの値がaで始まり、oで終わるいずれかのエレメントを返します。 |
|
nameの値が大文字で終わらないいずれかのエレメントを返します。 |
|
nameの値が数字のみであるいずれかのエレメントを返します。 |