Alle sind gleich, aber 2 und 3 werden verwendet, um dynamische Abfragen für UND / ODER-Bedingungen zu erstellen
sqlquery =" SELECT * FROM `tablename` where 1 =1 "
Wir verwenden die Formate 2 und 3, um dynamische Abfragen durchzuführen, sodass wir bereits wissen, wo das Schlüsselwort "wo" hinzugefügt wird, und wir fügen weitere Filter hinzu. Mögen
sqlquery = sqlquery + "and columna =a"
"AND columna =a " then
Nach wenigen Zeilen, wenn wir neue Filter haben, fügen wir "AND coulmnb = b" hinzu und so weiter
Sie müssen die SQL-Abfrage nicht auf das Schlüsselwort where in der ersten oder ersten Abfrage überprüfen
SELECT * FROM `tablename` WHERE 1=1 AND (columnname1 = 'Value' OR columnname2 = 'Value')
Ansonsten können wir schreiben sqlquery = "SELECT * FROM tablename"
dann
Wenn es keine 'where'-Klausel gibt, sqlquery
dann
sqlquery = sqlquery + "where columna =a"
sonst
sqlquery = sqlquery + "and columna =a"