Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Operatori VARBYTE
Nella tabella seguente sono elencati gli operatori VARBYTE. L'operatore utilizza valore binario del tipo di dati VARBYTE. Se uno o entrambi gli input sono nulli, il risultato è nullo.
Operatori supportati
Operatore | Descrizione | Tipo restituito |
---|---|---|
< | Minore di | BOOLEAN |
<= | Minore di o uguale a | BOOLEAN |
= | Uguale | BOOLEAN |
> | Maggiore di | BOOLEAN |
>= | Maggiore di o uguale a | BOOLEAN |
!= or <> | Non uguale | BOOLEAN |
|| | Concatenazione | VARBYTE |
+ | Concatenazione | VARBYTE |
~ | Non bitwise | VARBYTE |
& | Bitwise e | VARBYTE |
| | Bitwise o | VARBYTE |
# | Bitwise xor | VARBYTE |
Esempi
Negli esempi seguenti, il valore di 'a'::VARBYTE
è 61
e il valore di 'b'::VARBYTE
è 62
. ::
converte le stringhe nel tipo di dati VARBYTE
. Per ulteriori informazioni sulla conversione dei tipi di dati, consulta CAST.
Per confrontare se 'a'
è inferiore a 'b'
utilizzando l'operatore <
, utilizza l'esempio seguente.
SELECT 'a'::VARBYTE < 'b'::VARBYTE AS less_than;
+-----------+ | less_than | +-----------+ | true | +-----------+
Per confrontare se 'a'
equivale a 'b'
utilizzando l'operatore =
, utilizza l'esempio seguente..
SELECT 'a'::VARBYTE = 'b'::VARBYTE AS equal;
+-------+ | equal | +-------+ | false | +-------+
Per concatenare due valori binari utilizzando l'operatore ||
, utilizza l'esempio seguente.
SELECT 'a'::VARBYTE || 'b'::VARBYTE AS concat;
+--------+ | concat | +--------+ | 6162 | +--------+
Per concatenare due valori binari utilizzando l'operatore +
, utilizza l'esempio seguente.
SELECT 'a'::VARBYTE + 'b'::VARBYTE AS concat;
+--------+ | concat | +--------+ | 6162 | +--------+
Per negare ogni bit del valore binario di input utilizzando la funzione FROM_VARBYTE, utilizza l'esempio seguente. La stringa 'a'
restituisce 01100001
. Per ulteriori informazioni, consulta FROM_VARBYTE.
SELECT FROM_VARBYTE(~'a'::VARBYTE, 'binary');
+--------------+ | from_varbyte | +--------------+ | 10011110 | +--------------+
Per applicare l'operatore &
sui due valori binari di input, utilizza l'esempio seguente. La stringa 'a'
restituisce 01100001
e 'b'
restituisce 01100010
.
SELECT FROM_VARBYTE('a'::VARBYTE & 'b'::VARBYTE, 'binary');
+--------------+ | from_varbyte | +--------------+ | 01100000 | +--------------+