模糊查询,是一种很方便的查询方式,用来查询符合某种指定格式的数据,比如想查询所有包含a字符的数据,就可以使用模糊查询。
前期准备工作(包括相关工具或所使用的原料等)Java图表开发工具:FineReport电脑 详细的操作方法或具体步骤
模糊查询语法
模糊查询是利用“_”表示单个字符和“%”表示任意个字符进行匹配的。一些常见的格式如下:
Select * from 表名 where 列名 like '%'; //查询出全部
Select * from 表名 where 列名 like 'x'; //完全匹配查询
Select * from 表名 where 列名 like '_x'; //右为x,前面有一位字符
Select * from 表名 where 列名 like '__x'; //右为x,前面有两位位字符
Select * from 表名 where 列名 like 'x___'; //左为x,后面有两位位字符
Select * from 表名 where 列名 like '%x'; //右为x,前面可以有任意位字符
Select * from 表名 where 列名 like 'x%'; //左为x,后面可以有任意位字符
Select * from 表名 where 列名 like '%x%'; //中间为x,左右都可以有任意位字符
结合参数的模糊查询(用${name}代表上述的x):
Select * from 表名 where 列名 like '${name}';
Select * from 表名 where 列名 like '%${name}';
以此类推。
示例:使用模糊查询实现参数为空选出全部
新建工作簿,增加数据集ds1,sql语句为:SELECT*FROM 销售 WHERE 地区 like '%${area}'
效果查看
点击数据集面板中的预览按钮,会弹出参数对话框,如果输入“华东”,只会显示出华东地区产品销售情况:
如果不输入参数值,则会显示出所有地区的产品销售情况
![Java图表开发工具FineReport:[7]模糊查询](http://www.52ij.com/uploads/allimg/160403/002FL561-0.jpg)
![Java图表开发工具FineReport:[7]模糊查询](http://www.52ij.com/uploads/allimg/160403/002FL610-1.jpg)
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
