query: select id from users where id in (1,2,3,4,5)
SELECT che restituisce una lista di valori non si verificano in qualsiasi riga
Se la tabella degli utenti contiene gli ID 1, 2, 3, questo sarebbe di ritorno 1, 2, e 3. voglio una query che sarebbe tornato 4 e 5. In altre parole, non voglio che la query restituisca tutte le righe esistenti nella tabella, voglio dargli un elenco di numeri e ottenere i valori da quella lista che non appaiono nel tavolo.
(aggiornato per chiarire domanda seguente più risposte inapplicabili)
Come si scegliere i id per 1,2 , 3,4,5? è un numero fisso o da 1 a max ID usato? – BugFinder
@BugFinder: che sono numeri fissi. – Dev
Mi manca qualcosa qui? La tua tabella utenti contiene solo ID 1,2 e 3, ma vuoi ottenere 4 e 5 di id? Dove sono id 4 e 5? Se non sono nella tabella degli utenti, non otterrai nulla se dici 'seleziona id dagli utenti dove id in (4,5)' o qualunque altra query tu lanci su di esso ... – DaveyBoy