カテゴリ:

文字列とバイナリ関数 (マッチング/比較)

STARTSWITH

expr1expr2 で始まる場合は、trueを返します。両方の式は、テキスト式またはバイナリ式でなければなりません。

Tip

検索最適化サービスを使用すると、この関数を呼び出すクエリのパフォーマンスを向上させることができます。詳細については、 検索最適化サービス をご参照ください。

構文

STARTSWITH( <expr1> , <expr2> )
Copy

戻り値

BOOLEAN を返します。 expr1expr2 で始まる場合、値は TRUE になります。いずれかの入力式が NULL の場合は、 NULL を返します。それ以外の場合は、 FALSE を返します。

照合の詳細

The collation specifications of all input arguments must be compatible.

この関数は、次の照合順序仕様をサポートしません。

  • pi (句読点は区別しない)。

  • cs-ai (大文字と小文字は区別、アクセント記号は区別しない)。

注釈

upper または lower 照合順序指定子を持つ列でこの関数を使用するには、 アカウントで2024_02動作変更バンドルを有効にする 必要があります。

アカウントでこのバンドルを有効にするには、以下のステートメントを実行します。

SELECT SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE('2024_02');
Copy

select * from strings;

---------+
    S    |
---------+
 coffee  |
 ice tea |
 latte   |
 tea     |
 [NULL]  |
---------+

select * from strings where startswith(s, 'te');

-----+
  S  |
-----+
 tea |
-----+
Copy