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

Как да премахнете условията от клаузата WHERE, ако параметрите са NULL

Може би това върши работа:

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

Това не премахва условието AND, но трябва да направи маловажното в случай, че param2 е нула. Така че не отговарям ясно на въпроса ви, но обикаляме...;)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:сериен срещу самоличност

  2. Как използвате променливи в прост PostgreSQL скрипт?

  3. Преобразуване на Play! еволюция на рамката от MySQL към PostgreSQL

  4. Обединете няколко реда в един с повече от една стойност на ред в колона

  5. съединете две различни таблици и премахнете дублирани записи