Operadores lógicos (Transact-SQL)Logical Operators (Transact-SQL)

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Los operadores lógicos comprueban la veracidad de alguna condición.Logical operators test for the truth of some condition. Al igual que los operadores de comparación, devuelven el tipo de datos Boolean con el valor TRUE, FALSE o UNKNOWN.Logical operators, like comparison operators, return a Boolean data type with a value of TRUE, FALSE, or UNKNOWN.

OperadorOperator SignificadoMeaning
ALLALL TRUE si el conjunto completo de comparaciones es TRUE.TRUE if all of a set of comparisons are TRUE.
ANDAND TRUE si ambas expresiones booleanas son TRUE.TRUE if both Boolean expressions are TRUE.
ANYANY TRUE si cualquier miembro del conjunto de comparaciones es TRUE.TRUE if any one of a set of comparisons are TRUE.
BETWEENBETWEEN TRUE si el operando está dentro de un intervalo.TRUE if the operand is within a range.
EXISTSEXISTS TRUE si una subconsulta contiene cualquiera de las filas.TRUE if a subquery contains any rows.
ININ TRUE si el operando es igual a uno de la lista de expresiones.TRUE if the operand is equal to one of a list of expressions.
LIKELIKE TRUE si el operando coincide con un patrón.TRUE if the operand matches a pattern.
NOTNOT Invierte el valor de cualquier otro operador booleano.Reverses the value of any other Boolean operator.
OROR TRUE si cualquiera de las dos expresiones booleanas es TRUE.TRUE if either Boolean expression is TRUE.
SOMESOME TRUE si alguna de las comparaciones de un conjunto es TRUE.TRUE if some of a set of comparisons are TRUE.

Consulte tambiénSee Also

Prioridad de los operadores (Transact-SQL)Operator Precedence (Transact-SQL)