-2
Warum schreiben wir WHERE 1 = 0 oder 1 = 1 in SQL-Abfrage unter WHERE-Klausel?Was ist die Verwendung von WHERE 1 = 0 in SQL
Warum schreiben wir WHERE 1 = 0 oder 1 = 1 in SQL-Abfrage unter WHERE-Klausel?Was ist die Verwendung von WHERE 1 = 0 in SQL
Es wird nur verwendet, um die Verknüpfung zusätzlicher Bedingungen mit der WHERE-Klausel zu vereinfachen. Zum Beispiel:
var sql = "SELECT * FROM Person WHERE 1=1 ";
if(something)
sql += " AND Something = 1";
if(somethingElse)
sql += " AND SomethingElse = 1";
Auf diese Weise brauchen Sie nicht zu überprüfen, ob es die erste Bedingung ist oder nicht, können Sie immer AND
am Anfang hängen.
Normalerweise ist es dort durch Code-Generatoren, die eine WHERE-Klausel und eine Basisbedingung haben müssen, die immer wahr oder falsch ist. – siride
Eine andere Frage (erstes Ergebnis von Google): http://stackoverflow.com/questions/9140606/why-would-you-use-where-1-0-statement-in-sql –