Operatori VARBYTE - Amazon Redshift

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 | +--------------+