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.