プロジェクト内の共通の操作が:でSQLコードに関する追加1 = 1次のように、それの使用に要約することができます。
まず、1. 1 =使用することは、多くの場合、後続の制限SQLへの利便性を高めることです。実装されている場合を添加。1 = 1、添加のみ必要とする後続の条件と... このコードの形式の正確に行うことができます。たとえば、
なし1 = 1とき:
SQLStatement = "* table_carから選択して" whereClause = ""; (modelYear!= 0)の場合 { (whereClause!= "")の場合 whereClause = whereClause + "と"; SQLStatementの+ = "年=" + modelYear。 } (メーカー!= "")の場合 { (whereClause!= "")の場合 whereClause = whereClause + "と"; SQLStatement + = "値=" +製造元 } (色!= "")の場合 { (whereClause!= "")の場合 whereClause = whereClause + "と"; SQLStatementの+ = "色=" +カラー } (カリフォルニア州)の場合 { (whereClause!= "")の場合 whereClause = whereClause + "と"; SQLStatementの+ = "hasCatalytic = 1" } (whereClause!= "")の場合 SQLStatement = CommandTextを+ "WHERE" + whereClause。
プラス1 = 1の後に:
SQLStatement = "* table_carから選択"; (イヤー!= 0)の場合 CommandTextを+ = "と年=" + modelYear (メーカー!= "")の場合 CommandTextを+ = "値=" +製造元 (色!= "")の場合 CommandTextを+ = "色=" +カラー (カリフォルニア!= 0)の場合 CommandTextを+ = "とhasCatalytic = 1"
明らかに、プラス1 = 1ここで、コードの膨張が大幅に増加し、より簡潔。SQLの次の制限が加わるには、非常に便利です。
また、SQLの実装では、SQLクエリエンジン、あなたが発生した場合は1 = 1をそれがこの条件を無視しますので、ここで、1 = 1 SQLのパフォーマンスには影響を受けません。