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 ...;)