Mi uso principal es que hace que sea más fácil comentar cosas durante el desarrollo de consultas. Lidero con ,
'sy and
' s:
SELECT
A
-- ,B
,C
,D
-- ,E
FROM TABLE
WHERE 1=1
-- and B='This'
and C='That'
-- and D is not null
También hace que sea más fácil agregar cosas mediante programación hasta el final.
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 "
De lo contrario, tendría que calificar la primera opción ... y hacer que cada opción siguiente verifique las opciones anteriores. ¿Qué sucede si el usuario solo eligió la Opción D en el ejemplo anterior? Tendrías que asegurarte de que if A, B and C aren't chosen
luego usar WHERE
use use and
. Con =
al principio, sólo puede dar una palmada la fase de clasificación para la final de la instrucción.