Consente di prendere in considerazione Ho una tabella 'Tab', che ha una colonna 'Col'Query: trovare le righe che non appartengono a un elenco di valori
La tabella 'Tab' ha questi dati -
Col
1
2
3
4
5
Se ho un set di valori (2,3,6,7). Posso interrogare i valori che sono presenti nella tabella e l'elenco facendo causa la query
Select Col from Tab where col IN (2,3,6,7)
Ma, se voglio restituire i valori della lista che non sono presenti nella tabella cioè solo (6,7) in questo caso. Quale query dovrei usare?
Che tipo di RDBMS e versione siete attivi? –
Nei commenti che sono stati aggiunti a varie risposte, vedo che si tratta di valori di stringa, non di numeri interi e che l'elenco di input contiene da qualche parte in un raggio di 70 valori. Stai cercando di scrivere una procedura memorizzata? Utilizzo di SQL generato dinamicamente? Query parametrizzata? Come ha chiesto Martin, con quale piattaforma DB e versione stai lavorando? Questo ci dirà con quale set di funzionalità dobbiamo lavorare. (XML, UDF, ecc.) Linq-> SQL è un'opzione? – Toby
@ Martin Sto lavorando su SQL Server 2005. @Toby Sto solo cercando di usare una query sql per recuperare le righe che soddisfano le condizioni che ho menzionato nella domanda. – pavanred