"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の値が数字のみであるいずれかのエレメントを返します。 |