1 = 1である場合におけるSQLの使用について

  プロジェクト内の共通の操作が:で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のパフォーマンスには影響を受けません。

おすすめ

転載: www.cnblogs.com/wangkundentisy/p/12070032.html