Compartir a través de


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 temasConvenciones de sintaxis de Transact-SQL

Sintaxis

boolean_expression OR boolean_expression

Argumentos

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

Notas

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

Tipos de resultado

Boolean

Valor del resultado

OR devuelve TRUE cuando alguna de las condiciones es TRUE.

Ejemplos

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

Vea también

Referencia

Expresiones (Transact-SQL)
Funciones (Transact-SQL)
Operadores (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)

Otros recursos

Operadores lógicos

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

14 de abril de 2006

Contenido modificado:
  • Se reemplazó el ejemplo.