sql >> Databáze >  >> RDS >> Oracle

SQL se nerovná &null

V Oracle není žádný rozdíl mezi prázdným řetězcem a NULL.

To je nehorázné ignorování standardu SQL, ale jde to ...

Kromě toho nemůžete porovnávat s NULL (nebo ne NULL) s "normálními" operátory:"col1 =null" nebude fungovat, "col1 ='' " nebude fungovat, "col1 !=null" nebude fungovat , musíte použít "je null".

Takže ne, nemůžete to udělat jinak než "sloupec 1 je null" nebo nějaká jeho variace (například pomocí nvl).



  1. Přepněte velký web z MySQL na MySQLi

  2. Soubory DSN a software IRI

  3. Rozdíl mezi vícepříkazovými tabulkovými funkcemi a vloženými tabulkovými funkcemi na serveru SQL Server

  4. Analyzujte json prostřednictvím json_table v oracle 18