Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有多个选择参数的android sqlite查询代码_Android_Mysql_Sqlite_Datepicker - Fatal编程技术网

带有多个选择参数的android sqlite查询代码

带有多个选择参数的android sqlite查询代码,android,mysql,sqlite,datepicker,Android,Mysql,Sqlite,Datepicker,我正在用大约20个可能的条件构建sqlite查询参数。 我想在这里实现的是,当只设置了20个条件中的少数条件时,如何动态调整并从查询中删除未使用的条件 String selection = ProjectEntry.COLUMN_CR_NUMBER + " LIKE?" + " AND " + ProjectEntry.COLUMN_PHASE + " LIKE?" + " AND " + ProjectEntry.COLUMN_C

我正在用大约20个可能的条件构建sqlite查询参数。 我想在这里实现的是,当只设置了20个条件中的少数条件时,如何动态调整并从查询中删除未使用的条件

String selection = ProjectEntry.COLUMN_CR_NUMBER + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_PHASE + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_CATEGORY + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_PRIORITY + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_PERCENT_COMPLETION  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_REGION  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_BU  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_PROJECT_NAME  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_RAG  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_PO_DATE  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_CUSTOMER_DUE_DATE  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_CURRENT_BASELINE_DUE_DATE  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_FORECASTED_DUE_DATE  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_ACTUAL_COMPLETE_DATE  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_STATUS  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_CUSTOMER_REF  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_CUSTOMER_COST_CENTER  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_COUNTRY  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_CUSTOMER_PM  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_PM  + " LIKE?" + " AND "
                + ProjectEntry.COLUMN_ENGINEER + " LIKE?"
                ;

        String[] selectionArg = {
                "%" + queryCrNumber + "%",
                "%" + queryPhase + "%",
                "%" + queryCategory + "%",
                "%" + queryPriority + "%",
                "%" + queryPercentCompletion + "%",
                "%" + queryRegion + "%",
                "%" + queryBu + "%",
                "%" + queryProjectName + "%",
                "%" + queryRag + "%",
                "%" + queryPoDate + "%",
                "%" + queryCustomerDueDate + "%",
                "%" + queryCurrentBaselineDueDate + "%",
                "%" + queryForecastedDueDate + "%",
                "%" + queryActualCompletionDate + "%",
                "%" + queryStatus + "%",
                "%" + queryCustomerRef + "%",
                "%" + queryCustomerCostCenter + "%",
                "%" + queryCountry + "%",
                "%" + queryCustomerPM + "%",
                "%" + queryPM+ "%",
                "%" + queryEngineer + "%"
        };

您可以使用conditions@JK Seocan动态构建字符串,您可以在其中设置所有选择参数,这样我就可以为动态字符串@JK Seo创建函数