检索多个条件,个数不定时,数据库sql检索


查询页面,经常会有多个检索条件查询,也可能没有检索条件,在写SQL问的时候,会有些技巧,用的时候尽量使用StringBuilder:共享代码如下:



    StringBuilder sBuild = new StringBuilder("SELECT id,no,name FROM table WHERE 1=1");

    buildWhere(sBuild, "name", args.policyHolderInfoName);

    private static void buildWhere(StringBuilder sBuild, String columnName,
			String columValue) {
		if (!IsUtil.isNullOrEmpty(columValue))
			sBuild.append(" OR ").append(columnName).append(" like'%")
					.append(columValue).append("%'");
	}
 

这样就把sql写完了,使用起来比较方便,比较灵活


你可能感兴趣的:(sql,数据库,String,table)