Hepsi aynıdır, ancak 2 ve 3, VE / VEYA koşulları için Dinamik sorgular oluşturmak için kullanılır
sqlquery =" SELECT * FROM `tablename` where 1 =1 "
Dinamik sorgu yapmak için 2 ve 3 biçimini kullanıyoruz, böylece anahtar kelimenin "nerede" eklendiğini zaten biliyoruz ve daha fazla filtre eklemeye devam ediyoruz. Sevmek
sqlquery = sqlquery + "and columna =a"
"AND columna =a " then
birkaç satırdan sonra yeni filtrelerimiz varsa "AND coulmnb = b" ekleriz vb.
İlk veya ilk sorguda anahtar kelimenin nerede yerleştirildiğini görmek için sql sorgusunu kontrol etmenize gerek yok
SELECT * FROM `tablename` WHERE 1=1 AND (columnname1 = 'Value' OR columnname2 = 'Value')
Aksi takdirde yazabiliriz sqlquery = "SELECT * FROM tablename"
sonra
hiçbir 'nerede' hüküm bulunmaması halinde ise sqlquery
o zaman
sqlquery = sqlquery + "where columna =a"
Başka
sqlquery = sqlquery + "and columna =a"