substring_index
関数
適用対象: Databricks SQL Databricks Runtime
区切り記号 delim
の count
が出現する前の expr
の部分文字列を返します。
構文
substring_index(expr, delim, count)
引数
expr
:STRING
またはBINARY
式。delim
: 区切り記号を指定するexpr
の型に一致する式。count
: 区切り記号をカウントするINTEGER
式。
返品
結果は expr
の型に一致します。
count
が正の場合、最後の区切り記号の左側にあるすべてのもの (左からカウント) が返されます。
count
が負の場合、(右からカウントして) 最後の区切り記号の右側にあるすべての部分が返されます。
例
> SELECT substring_index('www.apache.org', '.', 2);
www.apache
> SELECT substring_index('555A66A777' COLLATE UTF8_BINARY, 'a', 2);
555A66A777
> SELECT substring_index('555A66A777' COLLATE UTF8_LCASE, 'a', 2);
555A66