Усі однакові, але 2 і 3 використовуються для створення динамічних запитів для умов І / АБО
sqlquery =" SELECT * FROM `tablename` where 1 =1 "
ми використовуємо формат 2 і 3 для створення динамічного запиту, щоб ми вже знали ключове слово "куди", і ми продовжуємо додавати більше фільтрів. Подібно до
sqlquery = sqlquery + "and columna =a"
"AND columna =a " then
через кілька рядків, якщо у нас є нові фільтри, ми додаємо "AND coulmnb = b" тощо
Вам не доведеться перевіряти sql-запит на те, де ключове слово як його розміщено в першому чи початковому запиті
SELECT * FROM `tablename` WHERE 1=1 AND (columnname1 = 'Value' OR columnname2 = 'Value')
Інакше ми можемо писати sqlquery = "SELECT * FROM tablename"
тоді
якщо немає «де» застереження в sqlquery
то
sqlquery = sqlquery + "where columna =a"
ще
sqlquery = sqlquery + "and columna =a"