sql >> Databáze >  >> RDS >> PostgreSQL

IN Klauzule s NULL nebo IS NULL

in příkaz bude analyzován stejně jako field=val1 or field=val2 or field=val3 . Vložením hodnoty null se sníží na field=null což nebude fungovat.

(Komentář Marc B)

Udělal bych to kvůli přehlednosti

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


  1. Co je ekvivalentem „popsat tabulku“ na serveru SQL?

  2. Pomocí AT TIME ZONE opravte starý přehled

  3. Příklady CURTIME() – MySQL

  4. Je možné zadat parametry pro název tabulky nebo sloupce v připravených příkazech nebo QueryRunner.update()?