Come faccio a selezionare le righe che non sono uguali a un valore e includono anche valori nulli nei dati restituiti? Ho provato:T-SQL: selezionare le righe non uguali a un valore, compresi i valori nulli
SET ANSI_NULLS OFF
SELECT TOP 30 FROM Mails
WHERE assignedByTeam <> 'team01'
voglio restituire le righe che non hanno 'team01' nella colonna assignedByTeam ma voglio anche risultati con valori nulli. Sfortunatamente, il codice sopra non funziona (non restituisce i valori null).
Utilizzo MS SQL Server 2008 Express.
+1 questa è la bellezza della logica booleana. – JonH
Beh, sì ma ho pensato che c'era un modo più breve per farlo, come un solo comando invece di scriverne alcuni. Comunque, grazie per lo sforzo! – Val
@ValCool: nello standard SQL esiste un operatore chiamato "IS DISTINCT FROM" ma SQL Server non lo supporta. MySQL ha l'operatore di uguaglianza null-safe non standard 'NOT a <=> b', ma SQL Server non può farlo neanche. –