In una relazione comparativa, vengono utilizzati uno o più dei seguenti operatori per confrontare i valori del campo di confronto nelle due tabelle correlate. La relazione restituisce i record correlati quando il confronto viene valutato con successo in base ai criteri stabiliti.
Operatore relazionale | Corrisponde ai record seguenti |
= | I valori dei campi di confronto sono uguali |
≠ | I valori dei campi di confronto non sono uguali |
< | I valori del campo di confronto a sinistra sono minori dei valori del campo di confronto a destra |
≤ | I valori del campo di confronto a sinistra sono minori o uguali ai valori del campo di confronto a destra |
> | I valori del campo di confronto a sinistra sono maggiori dei valori del campo di confronto a destra |
≥ | I valori del campo di confronto a sinistra sono maggiori o uguali ai valori del campo di confronto a destra |
x | Tutti i record della tabella a sinistra sono associati a tutti i record della tabella a destra, indipendentemente dai valori dei campi di confronto (questa relazione a volte è detta prodotto cartesiano) |
Ad esempio:
Questa relazione è definita con i seguenti criteri:
Tabella | Nome del campo | Commento |
TabellaC | CampoDataC | Campo di confronto per CampoDataD; i record in TabellaD sono correlati ai record in TabellaC che hanno un valore CampoDataC successivo |
TabellaD | CampoDataD | Campo di confronto per CampoDataC; i record in TabellaC sono correlati ai record in TabellaD che hanno un valore CampoDataD precedente |
Se un record in TabellaC ha un valore CampoDataC 12/11/2019, tutti i record in TabellaD con un valore CampoDataD 12/10/2019 o precedente sono correlati ad esso. Se un record in TabellaD ha un valore CampoDataD 12/11/2019, tutti i record in TabellaC con un valore CampoDataC 12/12/2019 o successivo sono correlati ad esso.