substring_index
Description
デリミタの count 回出現する前または後の部分文字列を抽出します。
-
countが正の場合、文字列の先頭からカウントが始まり、この関数はcount番目のデリミタの前の部分文字列を返します。例えば、select substring_index('https://www.starrocks.io', '.', 2);は、2 番目の.デリミタの前の部分文字列https://www.starrocksを返します。 -
countが負の場合、文字列の末尾からカウントが始まり、この関数はcount番目のデリミタの後の部分文字列を返します。例えば、select substring_index('https://www.starrocks.io', '.', -2);は、2 番目の.デリミタの後の部分文字列starrocks.ioを返します。
いずれかの入力パラメータが null の場合、NULL が返されます。
この関数は v3.2 からサポートされています。
Syntax
VARCHAR substring_index(VARCHAR str, VARCHAR delimiter, INT count)