Tất cả đều giống nhau nhưng 2 và 3 được sử dụng để tạo truy vấn động cho điều kiện AND / OR
sqlquery =" SELECT * FROM `tablename` where 1 =1 "
chúng tôi sử dụng định dạng 2 và 3 để thực hiện truy vấn động để chúng tôi đã biết từ khóa "ở đâu" được thêm vào và chúng tôi tiếp tục thêm nhiều bộ lọc. Giống
sqlquery = sqlquery + "and columna =a"
"AND columna =a " then
sau vài dòng nếu chúng ta có bộ lọc mới, chúng ta thêm "AND coulmnb = b", v.v.
Bạn không phải kiểm tra truy vấn sql xem từ khóa được đặt ở đâu trong truy vấn đầu tiên hoặc truy vấn ban đầu
SELECT * FROM `tablename` WHERE 1=1 AND (columnname1 = 'Value' OR columnname2 = 'Value')
Nếu không chúng ta có thể viết sqlquery = "SELECT * FROM tablename"
sau đó
nếu không có mệnh đề 'where' trong sqlquery
thì
sqlquery = sqlquery + "where columna =a"
khác
sqlquery = sqlquery + "and columna =a"