ARRAY_LOOKUP

All functions > ARRAY > ARRAY_LOOKUP

Returns the value corresponding to a lookup key using parallel key-value arrays.

Syntax

ARRAY_LOOKUP(lookup_key: T, keys: ARRAY<T>, values: ARRAY<U>) → U
sql

Type Parameters:

  • T: Any comparable type

  • U: Any type

Arguments

ParameterTypeRequiredDescription
lookup_keyTYesThe key to search for
keysARRAY<T>YesArray of keys
valuesARRAY<U>YesArray of values (parallel to keys)

Returns

Value type - The value at the same position as the key

Notes

  • Uses two parallel arrays: one for keys, one for values
  • Returns the value at the same index where the key is found
  • Returns NULL if key is not found
  • Only returns the first match if key appears multiple times
  • Arrays must be same length
Last update at: 2025/12/05 16:03:14
Last updated: 2025-12-05 16:07:55