Lists & arrays
Scalar
array_extract()
Extracts a single character from a string using a (1-based) index.
Arguments & returns
4 overloadsarray_extract(col0, col1)
Scalar
| Overload link | col0 | col1 |
Returns |
|---|---|---|---|
| #01 | T[] | BIGINT |
T |
array_extract(string, index)
Scalar
| Overload link | string | index |
Returns |
|---|---|---|---|
| #02 | VARCHAR | BIGINT |
VARCHAR |
array_extract(struct, entry)
Scalar
Extracts the named entry from the STRUCT.
| Overload link | struct | entry |
Returns |
|---|---|---|---|
| #03 | STRUCT | VARCHAR |
ANY |
array_extract(struct, index)
Scalar
Extracts the entry from an unnamed STRUCT (tuple) using an index (1-based).
| Overload link | struct | index |
Returns |
|---|---|---|---|
| #04 | STRUCT | BIGINT |
ANY |
Example
2 more ↓Haybarn WASM 1.5.5-rc3 · In your browser
Engine example · Run to view results.
More examples
Haybarn WASM 1.5.5-rc3 · In your browser
Engine example · Run to view results.
Haybarn WASM 1.5.5-rc3 · In your browser
Engine example · Run to view results.
In other engines
BigQueryregexp_extract()
SELECT REGEXP_EXTRACT(abc, 'pattern(group)', 2, 3) FROM table
SELECT ARRAY_EXTRACT(REGEXP_EXTRACT_ALL(NULLIF(SUBSTRING(abc, 2), ''), 'pattern(group)', 1), 3) FROM "table"
Snowflakeregexp_substr()
REGEXP_SUBSTR(subject, pattern, 1, 2)
ARRAY_EXTRACT(REGEXP_EXTRACT_ALL(subject, pattern), 2)