if condição em where cláusula de consulta sql
Abaixo está minha cláusula where da consulta quando quero dados para um usuário específico
where Completion_Date>= '11/01/2011'
and Completion_Date<= '12/11/2012'
and System_user_id = 1234
e abaixo é a cláusula where quando eu quero extrair dados para todo o usuário:
where Completion_Date>= '11/01/2011'
and Completion_Date<= '12/11/2012'
Desde que eu não quero 2 consultas separadas, existe uma maneira de adicionar uma condição na cláusula where para que eu possa usar uma única consulta e dependendo da entrada (ou seja, System_user_id) ele irá decidir se deseja adicionar condtion extra na consulta. Eu estarei enviando -1 quando eu quiser dados para todos os usuários e para um usuário específico seu system_user_id será enviado.