sql >> Database >  >> RDS >> Sqlserver

null-waarden verliezen die sql-queryresultaten filteren met behulp van waar

Probeer iets als:

where (X.Name <> 'xxx' or X.Name is null)
  and (XY.Product <> 1 or XY.Product is null)

Aangezien, per definitie NULL is een onbekende waarde (beetje vereenvoudigd maar OK voor deze uitleg), het zal niet gelijk zijn aan of niet gelijk zijn aan een bepaalde waarde - daarom is de IS NULL is hier vereist.



  1. Dubbele sleutels negeren tijdens 'kopiëren van' in postgresql

  2. Willekeurige getallen invoegen in een tabel in MYSQL

  3. Postgres SELECTEER ... VOOR UPDATE in functies

  4. SQL Server Ongeldige kolomnaam na toevoegen nieuwe kolom