选择查询 中 trim() 用法 和拼接字符串

本文介绍了SQL查询中TRIM()函数的使用,它用于去除字符串两端的多余空格,避免因空格导致的查询异常。在构建多条件查询时,讲述了如何利用集合动态拼接SQL语句,并强调了使用List存储查询参数而非数组的原因。此外,还提及了在jsp页面中拼接URL传递参数的方法。
摘要由CSDN通过智能技术生成

trim()
用法
:去掉字符串两端的多余的空格,注意,是两端的空格,且无论两端的空格有多少个都会去掉 【防止输入很多空格 查询时异常】

拼接字符串:
当有多个查询条件时,就要在sql语句中拼接字符串 ,分几部分进行查询。
同时,传进去的查询参数,需要用一个list集合存储。(不用数组的原因是,数组大小固定)而list存多少有多少 最后将集合toArray()转换为数组.

List<String> list = new ArrayList<String>();
String sql = "select * from product where 1=1 ";
		if (condition.getPname() != null && !condition.getPname().trim().equals("")) {
			sql = sql + " and pname like ? ";
			list.add("%" + condition.getPname() + "%");
		}
		if (condition.getIs_hot() != null && !condition.getIs_hot().trim().equals("")) {
			sql = sql + " and is_hot =? ";
			list.add(condition.getIs_hot().trim());
		}
		if (condition.getCid() != null &&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值