Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Operadores VARBYTE - Amazon Redshift

Operadores VARBYTE

En la siguiente tabla se muestran los operadores VARBYTE. El operador trabaja con valores binarios del tipo de datos VARBYTE. Si uno o ambos datos de entrada son nulos, el resultado también será nulo.

Operadores admitidos

Operador Descripción Tipo de retorno
< Menor que BOOLEAN
<= Menor que o igual a BOOLEAN
= Igualdad BOOLEAN
> Mayor que BOOLEAN
>= Mayor que o igual a BOOLEAN
!= o <> Distinto de BOOLEAN
|| Concatenación VARBYTE
+ Concatenación VARBYTE
~ NOT bit a bit VARBYTE
& AND bit a bit VARBYTE
| OR bit a bit VARBYTE
# XOR bit a bit VARBYTE

Ejemplos

En los siguientes ejemplos, el valor de 'a'::VARBYTE es 61, mientras que el valor de 'b'::VARBYTE es 62. :: convierte las cadenas en el tipo de datos VARBYTE. Para obtener más información sobre la conversión de los tipos de datos, consulte CAST.

Para comparar si 'a' es menor que 'b' con el operador <, utilice el siguiente ejemplo.

SELECT 'a'::VARBYTE < 'b'::VARBYTE AS less_than; +-----------+ | less_than | +-----------+ | true | +-----------+

Para comparar si 'a' es igual que 'b' con el operador =, utilice el siguiente ejemplo.

SELECT 'a'::VARBYTE = 'b'::VARBYTE AS equal; +-------+ | equal | +-------+ | false | +-------+

Para concatenar dos valores binarios con el operador ||, utilice el siguiente ejemplo.

SELECT 'a'::VARBYTE || 'b'::VARBYTE AS concat; +--------+ | concat | +--------+ | 6162 | +--------+

Para concatenar dos valores binarios con el operador +, utilice el siguiente ejemplo.

SELECT 'a'::VARBYTE + 'b'::VARBYTE AS concat; +--------+ | concat | +--------+ | 6162 | +--------+

Para negar cada bit del valor binario de entrada mediante la función FROM_VARBYTE, utilice el siguiente ejemplo. La cadena 'a' toma el valor 01100001. Para obtener más información, consulte FROM_VARBYTE.

SELECT FROM_VARBYTE(~'a'::VARBYTE, 'binary'); +--------------+ | from_varbyte | +--------------+ | 10011110 | +--------------+

Para aplicar el operador & a los dos valores binarios de entrada, use el siguiente ejemplo. La cadena 'a' se evalúa como 01100001 y 'b' se evalúa como 01100010.

SELECT FROM_VARBYTE('a'::VARBYTE & 'b'::VARBYTE, 'binary'); +--------------+ | from_varbyte | +--------------+ | 01100000 | +--------------+
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.