Freigeben über


==-Operator (doppeltes Gleichheitszeichen)

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt true zurück, wenn expr1 gleich expr2 ist, andernfalls false. Diese Funktion ist ein Synonym für den =-Operator (Gleichheitszeichen). Verwenden Sie equal_null, um NULL als vergleichbaren Wert zu behandeln.

Syntax

expr1 == expr2

Argumente

  • expr1: Ein Ausdruck eines beliebigen vergleichbaren Typs.
  • expr2: Ein Ausdruck, der einen kleinsten gemeinsamen Typ mit expr1 teilt.

Gibt zurück

BOOLEAN.

Beispiele

> 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