sql >> Database >  >> RDS >> Sqlserver

Problemen met SQL-vergelijking en null-waarden

Het probleem is met NULL-vergelijking. Als a.field1 of b.field3 NULL is, moet u de instructie IS NULL of IS NOT NULL gebruiken. U kunt een standaardwaarde gebruiken voor a.field1 en b.field3 met de ISNULL-functie.

ISNULL(a.field1,0) <> ISNULL(b.field3,0)

in dit geval is er een vergelijking met de waarde 0.

SELECT IIF(NULL=NULL,'true','false') -- Het resultaat is onwaar. Geweldig!



  1. hoe een afbeelding uit de mysql-database op te halen met behulp van java-servlet en deze te tonen in de HTML-img-tag?

  2. Hoe een ambigue match op te lossen bij het koppelen van gegenereerde Jooq-klassen?

  3. Slaapstand> CLOB> Oracle :(

  4. Maak een back-up van een tabel met een GEOMETRY-kolom met mysqldump?