Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Databricks SQL
Databricks Runtime
Gibt das gleiche Ergebnis wie EQUAL(=)
für Nicht-NULL-Operanden, aber true
zurück, wenn beide NULL
sind, sowie false
, wenn einer der Operanden NULL
ist. Dieser Operator ist ein Synonym für expr1 is not distinct from expr2
.
Syntax
expr1 <=> expr2
Argumente
expr1
: Ein Ausdruck eines vergleichbaren Typs.expr2
: Ein Ausdruck, der einen kleinsten gemeinsamen Typ mitexpr1
aufweist.
Gibt zurück
Einen BOOLESCHEN Wert.
Beispiele
> SELECT 2 <=> 2;
true
> SELECT 1 <=> '1';
true
> SELECT true <=> NULL;
false
> SELECT 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
-- String comparisons are trailing space sensitive by default
-- Use the COLLATE clause to override the default
> 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
Verwandte Themen
- !=-Operator (Ausrufezeichen, Gleichheitszeichen)
- <-Operator (Kleiner als-Zeichen)
- >-Operator (Größer-als-Zeichen)
- >=Operator (Größer-Gleich-Zeichen)
- <=Operator (Kleiner als-Gleich-Zeichen)
- =-Operator (Gleichheitszeichen)
- <>-Operator (Kleiner als-Größer als-Zeichen)
- is distinct-Operator
- SQL-Datentypregeln
- Sortierung