POSITIONは、以下のルールに従って値を戻します。
条件 | 結果 |
---|---|
どちらかの引数がnullの場合 | null。 |
string_expression_1の長さがゼロの場合 | 1 |
string_expression_1がstring_expression_2内のサブ文字列の場合 | string_expression_2内でstring_expression_1が始まる位置。 |
上記のいずれもあてはまらない場合 | ゼロ |
引数が文字タイプの場合、POSITIONの値は、サーバー文字セットに関係なく、バイト位置ではなく論理文字の位置を表わします。