次の方法で共有


substring_index 関数

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

区切り記号 delimcount が出現する前の 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