首页 新闻 会员 周边

问一下编码的内容里的%是什么意思

0
悬赏园豆:5 [已解决问题] 解决于 2022-06-30 08:43

try {
preparedStatement = connection.prepareStatement(sql);

		if (condition.getLineName() != null) {
			preparedStatement.setString(1, "%" + condition.getLineName() + "%");
		} else {
			preparedStatement.setString(1, "%");
		}
		if (condition.getDirection() != null) {
			if("2".equals(condition.getDirection())) {
				preparedStatement.setString(2, "%");
			}else {
				preparedStatement.setString(2, "%" + condition.getDirection() + "%");
啊祥学代码的主页 啊祥学代码 | 初学一级 | 园豆:197
提问于:2022-06-29 12:45
< >
分享
最佳答案
1

SQL里的like关键字的语法

select * from t where t.name like '%张三%'
``
%表示模糊匹配
> 张三%    表示匹配所有name以“张三”开头的数据
> %张三    表示匹配所有name以“张三”结尾的数据
> %张三%    表示匹配所有name包含“张三”的数据
收获园豆:4
飒沓流星 | 小虾三级 |园豆:1099 | 2022-06-29 13:12
其他回答(1)
0

模糊查询,
%abc%,就是查询包含abc字符串的
%abc,就是查询以abc结尾的
abc%,就是查询以abc开头的

收获园豆:1
WmW | 园豆:424 (菜鸟二级) | 2022-06-29 15:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册