Hay tres operadores aplicables a este tipo de valores:
- Operador de igualdad: =
[nombre = "José", ciudad = "Madrid"] = [nombre = "José", ciudad = "Barcelona"], que devuelve false
- Operador de desigualdad: <>
[nombre = "José", ciudad = "Madrid"] <> [nombre = "José", ciudad = "Barcelona"], que devuelve true
- Operador de concatenación: &
[nombre = "José", ciudad = "Madrid"] & [profesion = "Marino mercante", coche = "Ford"]
La única consideración a tener en cuenta es que es el registro que aparece a la derecha del operador & el que se lleva al registro de la izquierda. Esto supone que, si algún campo aparece en ambos registros, es la instancia del registro de la derecha la que se mantiene:
[nombre = "José", ciudad = "Madrid"] & [ciudad = "Valladolid", coche = "Ford"]