Categories: String
SUBSTRING_INDEX
Returns a substring of an expression before the specified number of delimiter occurs.
Syntax
SUBSTRING_INDEX(expression varchar, delimiter varchar, count integer) → varchar
- expression: Base expression to extract substring from.
- delimiter: The string to search for.
- count: An
INTEGER
expression to count the delimiters.
Examples
SUBSTRING_INDEX exampleSELECT SUBSTRING_INDEX('www.dremio.com', '.', 2)
-- www.dremio
SELECT SUBSTRING_INDEX('www.dremio.com', '.', -2)
-- dremio.com
Usage Notes
This function performs a case-sensitive match when searching for the delimiter. The count
expression can be a positive or negative number. If positive, this function returns the characters from the left of the expression up to the count
of occurrences of the delimiter. If negative, this function returns the characters from the right of the expression up to the count
of occurrences of the delimiter.