Try Opteryx

In list

Returns true when the left operand matches any element in the right-hand list or array.

Category: comparison

SQL symbol: IN

Precedence: level 9 of 15 (1 binds tightest) — see operator precedence.

Syntax

sql
<value> IN (<item> [, ...])
<value> IN <array>

Parameters

Returns

boolean

Examples

sql
SELECT name FROM $planets WHERE name IN ('Earth', 'Mars');
Earth
Mars
sql
SELECT 2 IN (1, 2, 3), 9 IN (1, 2, 3);
true | false

Signatures

  • boolean IN array → boolean
  • date IN array → boolean
  • decimal IN array → boolean
  • float IN array → boolean
  • integer IN array → boolean
  • nvarchar IN array → boolean
  • timestamp IN array → boolean
  • uuid IN array → boolean
  • varbinary IN array → boolean
  • varchar IN array → boolean

Notes

IN is a shorthand for a chain of =, and inherits its rules: the comparison is exact and case-sensitive. A list mixing types - IN (NULL, 2) among them - is an error, not a match against the elements that do share a type.

See Also