PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Клауза IN с NULL или IS NULL

in операторът ще бъде анализиран идентично на field=val1 or field=val2 or field=val3 . Поставянето на нула там ще се сведе до field=null което няма да работи.

(Коментар от Marc B)

Бих направил това за яснота

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете резервно копие на една таблица в база данни на postgres?

  2. Пулиране на връзки с Pgbouncer на PostgreSQL 9.0

  3. Как да броим дните с изключение на неделята между две дати в Postgres?

  4. PostgreSQL грешно преобразуване от времеви печат без часова зона към времеви печат с часова зона

  5. Как да разположите PostgreSQL на DigitalOcean