PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách xóa điều kiện khỏi mệnh đề WHERE nếu các tham số là NULL

Có thể điều này đang thực hiện thủ thuật:

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

Điều này không loại bỏ điều kiện AND, nhưng sẽ làm cho điều kiện không quan trọng trong trường hợp param2 là null. Vì vậy, không trả lời rõ ràng câu hỏi của bạn mà đi vòng quanh ...;)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách sử dụng kiểu dữ liệu Blob trong Postgres

  2. Đếm số lần xuất hiện của một chuỗi con trong một chuỗi trong PostgreSQL

  3. Nối một chuỗi và một số trong PostgreSQL

  4. Cách chuyển đổi trường hợp chuỗi trong PostgreSQL

  5. biến giá trị riêng biệt của các cột thành một hàng postgres