PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So entfernen Sie Bedingungen aus der WHERE-Klausel, wenn die Parameter NULL sind

Vielleicht macht das den Trick:

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

Dies entfernt nicht die UND-Bedingung, sollte aber unwichtig machen, falls param2 null ist. Ihre Frage also nicht eindeutig beantworten, sondern herumgehen ...;)