Мое основное использование заключается в том, что это облегчает комментирование материала при разработке запросов. Я веду с ,
'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
. С =
самого начала вы можете просто добавить классификаторы к концу оператора.