Criteri duplicati con attributi con più valori
La maggior parte degli attributi ha un valore unico. Ad esempio, l'attributo Formato può avere solo un valore. Il documento è un file Microsoft Word o un'immagine PNG, ma non può essere entrambi contemporaneamente.
Per effettuare la ricerca di valori duplicati, è pertanto necessario unire questi valori con un operatore OR.
Analogamente, quando si assegna il proprietario di un oggetto, è possibile scegliere tra un lungo elenco di utenti. Tuttavia solitamente, una volta che si è assegnato il proprietario, un oggetto ha solo un proprietario (a meno che il sito non preveda una personalizzazione diversa). Pertanto l'attributo Proprietario ha un valore unico.
Un attributo con più valori è un attributo che può avere zero, uno o più valori. Solitamente si tratta di attributi riutilizzabili personalizzati, creati dagli amministratori del sito. Ad esempio, un attributo con più valori potrebbe essere un elenco di codici che consentono di identificare i reparti che hanno contribuito a un oggetto. Se non ha contribuito alcun reparto, il valore di attributo è vuoto. Se i reparti hanno contribuito, è possibile selezionare uno o più codici da un elenco di valori.
Quando si cercano attributi con più valori duplicati, è possibile combinare gli operatori AND e OR con gli operatori uguale a
e diverso da
per eseguire ricerche complesse.
Esempio: valori di attributo con più valori uniti da AND
In questo esempio si cercano gli oggetti di proprietà di Jane Patel che hanno i codici di reparto "A" e "B" ma non "C".
Proprietario | | Jane Patel |
Criteri | AND |
Codice reparto | | A |
Codice reparto | | B |
Codice reparto | | C |
Risultati della ricerca
Esempio: valori di attributo con più valori uniti da OR
In questo esempio si cercano gli oggetti di proprietà di Jane Patel che hanno i codici di reparto "A" o "B" o non "C".
Proprietario | | Jane Patel |
Criteri | OR |
Codice reparto | | A |
Codice reparto | | B |
Codice reparto | | C |
Risultati della ricerca
Poiché ogni campo viene unito mediante un operatore OR, vengono restituiti anche gli oggetti di proprietà di altri utenti. Vengono restituiti tutti gli oggetti di proprietà di Jane Patel indipendentemente dal codice reparto.
Esempio: valori di attributo con più valori uniti da criteri annidati (1)
Proprietario | | Jane Patel |
Criteri | OR AND |
Codice reparto | | A |
Codice reparto | | B |
Codice reparto | | C |
Risultati della ricerca
Restituisce gli oggetti riportati di seguito.
◦ Oggetti con il codice reparto A (qualsiasi proprietario).
◦ Oggetti con il codice reparto B (qualsiasi proprietario).
◦ Oggetti di proprietà di Jane Patel che non hanno il codice reparto C.
Esempio: valori di attributo con più valori uniti da criteri annidati (2)
Proprietario | | Jane Patel |
Criteri | AND OR |
Codice reparto | | A |
Codice reparto | | B |
Codice reparto | | C |
Risultati della ricerca
Restituisce gli oggetti riportati di seguito.
◦ Oggetti che hanno il codice reparto A e non hanno il codice reparto C e sono anche di proprietà di Jane Patel.
◦ Oggetti che hanno il codice reparto B e non hanno il codice reparto C e sono anche di proprietà di Jane Patel.