sql >> Database teknologi >  >> RDS >> Sqlserver

Hvorfor opfører det sig på denne måde at sammenligne en SQL-datovariabel med null?

Simpelthen 'NULL' er ikke lig med 'NULL'. 'NULL' kan sammenlignes med en tilstand af usikkerhed, hvor en ting er usikker ikke nødvendigvis er lig med noget andet, der også er usikkert. Brug 'IS NULL', 'ISNULL()' eller 'COALESCE()', når du tester for nuller. Indstilling af ANSI_NULLS til 'fra' kan ændre denne adfærd, men det er ikke ANSI SQL-standarden. Se http://msdn.microsoft.com/en-us/library/ ms191270.aspx for mere info.



  1. Laravel:Den angivne nøgle var for lang; max nøglelængde er 767 bytes

  2. Normaliser alle UTF8-tegn til det mest standardformat

  3. Indsæt MySQL-tidsstempelkolonneværdi med SqlAlchemy

  4. Hvordan kører man PostgreSQL som en tjeneste i Windows?