適用対象:
Databricks SQL
Databricks Runtime
区切り記号 exprの count が出現する前の delim の部分文字列を返します。
構文
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