Delen via


== ("=="-teken) operator

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert true als gelijk is expr1aan , of expr2 anderszinsfalse. Deze functie is een synoniem voor de = eq sign-operator. Gebruik equal_null dit om te behandelen NULL als een vergelijkbare waarde.

Syntaxis

expr1 == expr2

Argumenten

  • expr1: een expressie van een vergelijkbaar type.
  • expr2: Een expressie die een minst gangbaar type deelt met expr1.

Retouren

Een BOOLEAN.

Voorbeelden

> SELECT 2 == 2;
 true

> SELECT 1 == '1';
 true

> SELECT true == NULL;
 NULL

> SELECT NULL == NULL;
 NULL

-- By default string comparisons are trailing blank sensitive
-- This can be overridden by using the COLLATE clause
> SELECT 'hello' == 'hello  ' AS default,
         'hello' == 'hello  ' COLLATE UTF8_BINARY AS utf8_binary,
         'hello' == 'hello  ' COLLATE UTF8_BINARY_RTRIM AS rtrim;
 default utf8_binary rtrim
 ------- ----------- -----
 false   false       true

 -- By default string comparisons are trailing space sensitive
-- This can be overridden by using the COLLATE clause
> SELECT 'world  ' == 'world     ' AS default,
         'world  ' == 'world     ' COLLATE UTF8_BINARY AS utf8_binary,
         'world  ' == 'world     ' COLLATE UTF8_BINARY_RTRIM AS rtrim;
 default utf8_binary rtrim
 ------- ----------- -----
 false   false       true