Моє основне використання полягає в тому, що це полегшує коментування матеріалів під час розробки запитів. Я веду з ,
's і and
' s:
SELECT
A
-- ,B
,C
,D
-- ,E
FROM TABLE
WHERE 1=1
-- and B='This'
and C='That'
-- and D is not null
Також полегшує програмування до кінця речей.
this = "SELECT * "
this += "FROM TABLE "
this += "WHERE 1=1 "
if user chooses option a then this += "and A is not null "
if user chooses option b then this += "and B is not null "
if user chooses option b then this += "and C is not null "
if user chooses option b then this += "and D is not null "
Інакше вам доведеться кваліфікувати перший варіант ... і кожен наступний варіант перевірити попередні параметри. Що робити, якщо користувач обрав лише варіант D у попередньому прикладі? Вам доведеться переконатися, що if A, B and C aren't chosen
потім використовувати WHERE
інше використання and
. З =
початку, ви можете просто ляпнути кваліфікаторів до кінця заяви.