Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

OR (Transact-SQL)

Actualizado: 14 de abril de 2006

Combina dos condiciones. Cuando en una instrucción se utiliza más de un operador lógico, los operadores OR se evalúan después de los operadores AND. Sin embargo, se puede cambiar el orden de evaluación gracias a los paréntesis.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


boolean_expression OR boolean_expression

boolean_expression

Es una expresión válida que devuelve TRUE, FALSE o UNKNOWN.

En la siguiente tabla se muestra el resultado del operador OR.

  TRUE FALSE UNKNOWN

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

UNKNOWN

UNKNOWN

TRUE

UNKNOWN

UNKNOWN

OR devuelve TRUE cuando alguna de las condiciones es TRUE.

En el siguiente ejemplo se utiliza la vista vEmployeeDepartmentHistory para recuperar los nombres del personal de Quality Assurance que trabaja en el turno de tarde o en el de noche. Si se omiten los paréntesis, la consulta devuelve los empleados de Quality Assurance que trabajan en el turno de tarde y todos los empleados que trabajan en el turno de noche.

USE AdventureWorks
GO
SELECT FirstName, LastName, Shift 
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
   AND (Shift = 'Evening' OR Shift = 'Night')

Éste es el conjunto de resultados.

FirstName    LastName         Shift
------------ ---------------- -------
Andreas      Berglund         Evening
Sootha       Charncherngkha   Night

Versión Historial

14 de abril de 2006

Contenido modificado:
  • Se reemplazó el ejemplo.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft