Scopo
Questo operatore restituisce True se l'espressione a sinistra NON è contenuta nella lista di valori a destra.
Sintassi
Espressione notin Lista
Argomenti
| Espressione | Espressione da cercare |
| Lista | Lista di valori in cui cercare; può essere una lista valori oppure il risultato di una subquery |
Valore di ritorno
True se l'espressione cercata non è presente nella lista.
Esempio
// Recupera i record da mostrare nel pannello
// Escludo le categorie comprese nella lista valori da escludere oppure
// quelle che contengono prodotti sospesi
select
Idcategoria
NomeCategoria
Descrizione
from
Categorie // master table
where
(Idcategoria notin ElencoCategorieVietate) or Idcategoria notin subquery
select //
Categorie1.Idcategoria
from
Prodotti // master table
Categorie1 // joined with Prodotti using key CategorieProdotti
where
Prodotti.Sospeso == true
// Escludo le categorie comprese nella lista valori da escludere oppure
// quelle che contengono prodotti sospesi
select
Idcategoria
NomeCategoria
Descrizione
from
Categorie // master table
where
(Idcategoria notin ElencoCategorieVietate) or Idcategoria notin subquery
select //
Categorie1.Idcategoria
from
Prodotti // master table
Categorie1 // joined with Prodotti using key CategorieProdotti
where
Prodotti.Sospeso == true
- E' consigliato utilizzare questo operatore nelle clausole where.
- Dalla versione 19.5 è possibile usare anche i campi di tabella IMDB monoriga ma in questo caso vanno trattati come variabili globali. Fare riferimento alla nota di rilascio IDE: Campi di tabella IMDB in IN/NOT IN
Ultima modifica: 09/10/2024 / Validità: da 9.1.4040
operatore