Asıl kullanımım, sorguların geliştirilmesi sırasında bazı şeyleri yorumlamayı kolaylaştırmasıdır. Ben ,
s and
' ile kurşun :
SELECT
A
-- ,B
,C
,D
-- ,E
FROM TABLE
WHERE 1=1
-- and B='This'
and C='That'
-- and D is not null
Ayrıca programatik olarak konuların sonuna kadar tutturulmasını kolaylaştırır.
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 "
Aksi halde, ilk seçeneği onaylamanız gerekir ... ve aşağıdaki seçeneklerin her birinin önceki seçenekleri kontrol etmesini istemeniz gerekir. Kullanıcı önceki örnekte yalnızca Seçenek D'yi seçerse? Başka bir kullanım if A, B and C aren't chosen
kullandığından emin olmalısın . İle başında, sadece ifadenin sonuna eleme tokatlayabilirsin.WHERE
and
=