Teilen über


=-Operator (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 (doppeltes Gleichheitszeichen).

Syntax

expr1 = expr2

Argumente

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

Gibt zurück

BOOLEAN.

Beispiele

> SELECT 2 = 2;
 true

> SELECT 1 = '1';
 true

> SELECT true = NULL;
 NULL

> SELECT equal_null(true, NULL);
 false

> SELECT NULL = NULL;
 NULL

> SELECT equal_null(NULL, NULL);
 true

-- By default string comparisons are trailing space 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