if Bedingung in der where-Klausel der SQL-Abfrage

Unten ist meine WHERE-Klausel der Abfrage, wenn ich Daten für einen bestimmten Benutzer möchte

where Completion_Date>= '11/01/2011' 
and Completion_Date<= '12/11/2012' 
and System_user_id = 1234

und unten ist die Where-Klausel, wenn ich Daten für alle Benutzer ziehen möchte:

where Completion_Date>= '11/01/2011' 
and Completion_Date<= '12/11/2012'

Da ich keine zwei getrennten Abfragen möchte, gibt es eine Möglichkeit, eine Bedingung in die where-Klausel einzufügen, damit ich eine einzelne Abfrage verwenden kann, und abhängig von der Eingabe (d. H. System_user_id) wird entschieden, ob der Abfrage zusätzliche Bedingungen hinzugefügt werden sollen. Ich werde -1 senden, wenn ich möchte, dass Daten für alle Benutzer und für einen bestimmten Benutzer die system_user_id gesendet werden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage