Modificadores de conjunto con operadores de conjunto
Los operadores de conjuntos se utilizan para incluir, excluir o intersectar diferentes conjuntos de elementos. Combinan los diferentes métodos para definir conjuntos de elementos.
Los operadores son los mismos que los utilizados para los identificadores de conjuntos.
Operador | Descripción |
---|---|
+ | Unión. Esta operación binaria devuelve un conjunto compuesto por los registros o elementos que pertenecen a cualquiera de los dos operandos de conjunto. |
- | Exclusión. Esta operación binaria devuelve un conjunto formado por los registros o elementos que pertenecen al primero, pero no al segundo, de los operandos de conjunto. Además, cuando se emplee como operador unario, devuelve el otro conjunto complementario. |
* | Intersección. Esta operación binaria devuelve un conjunto compuesto por los registros o elementos que pertenecen a los dos operandos de conjunto. |
/ | Diferencia simétrica (XOR). Esta operación binaria devuelve un conjunto formado por los registros o elementos que pertenecen a cualquiera de los dos operandos del conjunto, pero no a ambos. |
Por ejemplo, los dos modificadores siguientes definen el mismo conjunto de valores de campo:
-
<Year = {1997, "20*"}>
-
<Year = {1997} + {"20*"}>
Ambas expresiones seleccionan 1997 y los años que empiezan por 20. En otras palabras, esta es la unión de las dos condiciones.
Los operadores de conjuntos también permiten definiciones más complejas. Por ejemplo:
<Year = {1997, "20*"} - {2000}>
Esta expresión seleccionará los mismos años que los anteriores, pero además excluirá el año 2000.
Para más información, vea Operadores de conjunto.