sql >> Databasteknik >  >> RDS >> PostgreSQL

IN-sats med NULL eller IS NULL

En in uttalande kommer att tolkas identiskt med field=val1 or field=val2 or field=val3 . Att lägga in en noll där kommer att koka ner till field=null vilket inte fungerar.

(Kommentar av Marc B)

Jag skulle göra detta för tydlighetens skull

SELECT *
FROM tbl_name
WHERE 
(id_field IN ('value1', 'value2', 'value3') OR id_field IS NULL)


  1. T-SQL få antal arbetsdagar mellan 2 datum

  2. Spring Boot CRUD Exempel med MySQL

  3. Hur man skapar kontrollbegränsning på en kolumn i SQL Server - SQL Server / TSQL självstudie del 83

  4. Representerar IPv4/IPv6-adresser i Oracle