PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Klauzula IN z NULL lub IS NULL

in instrukcja zostanie przetworzona identycznie jak field=val1 or field=val2 or field=val3 . Umieszczenie tam null sprowadza się do field=null co nie zadziała.

(Komentarz Marca B)

Zrobiłbym to dla jasności

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. Czy mogę dodać ograniczenie UNIQUE do tabeli PostgreSQL po jej utworzeniu?

  2. Kolumna zmiany Rails Migration w celu użycia tablic Postgres

  3. Jak uzyskać dane lokalne w bazie danych tylko do odczytu przy użyciu programu dplyr?

  4. Jak korzystać ze schematów w Django?

  5. Jak filtrować wyniki zapytań w PostgreSQL