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

Jak usunąć warunki z klauzuli WHERE, jeśli parametry mają wartość NULL?

Może to załatwia sprawę:

SELECT * 
FROM table 
WHERE col1 = param1 
  AND (param2 is null or col2 = param2);

Nie jest to usunięcie warunku AND, ale powinno sprawić, że nieistotne w przypadku, gdy param2 ma wartość null. Więc nie odpowiadam jasno na twoje pytanie, ale idziesz dookoła...;)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ograniczenie rozmiaru/długości typu tablicy w PostgreSQL

  2. Uwierzytelnij użytkownika i hasło PostgreSQL bez bazy danych

  3. Przechowywanie obrazów w polach bajtowych w bazie danych PostgreSQL

  4. ClassCastException:Integer nie można rzutować na Long podczas próby iteracji przez identyfikatory jednostek

  5. Postgres:\copy błąd składni w pliku .sql