找回密码
 立即注册

QQ登录

只需一步,快速开始

jfm

注册会员

4

主题

8

帖子

36

积分

注册会员

积分
36
最新发帖

[已处理] 数据过滤

jfm
注册会员   /  发表于:2020-5-15 11:34  /   查看:3176  /  回复:6
问题一:

select * 查询数据过多
现在需要where过滤设置方式

问题二:

如果where可以加参数,那如何实现全表任意过滤
比如表A ,有字段a1,a2,a3
where设置了a1=@a1 and a2=@a2 and a3=@a3
那么查询每次都要输入a1,a2,a3吗,
如何实现 ,只输入a1的时候,where a1=@a1
                  只输入a2的时候,where a2=@a2


6 个回复

倒序浏览
jfm
注册会员   /  发表于:2020-5-15 11:38:19
沙发
发错位置了,无法删除和修改,麻烦管理员帮忙移下
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-5-18 09:10:11
板凳
你好,你的意思当你有输入值的时候,根据值得输入然后进行数据筛选,如果没输入值,就where 1=1 的 情况吗?

您好,由于参数可以给初始值设置默认值,如果不输入可以根据默认值来 进行判断然后进行一个对应的判断
回复 使用道具 举报
jfm
注册会员   /  发表于:2020-5-20 11:56:38
地板
KearneyKang 发表于 2020-5-18 09:10
你好,你的意思当你有输入值的时候,根据值得输入然后进行数据筛选,如果没输入值,就where 1=1 的 情况吗 ...

默认值的不行 1=1和默认值查出来的不是一个东西

那么第一个问题的是怎么配置,上周打过电话说在帖子里给下配置资料的
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-5-20 15:55:21
5#
本帖最后由 KearneyKang 于 2020-5-21 09:19 编辑

您好这个默认值查询的Select语句和输入值之后执行的查询语句是不一样的,这个你可能就需要自己在查询语句里写一个判断了,根据参数值得不同执行不同的查询条件
关于参数报表的使用可以看下面的资料:
参数报表:https://help.grapecity.com.cn/pages/viewpage.action?pageId=5972465
视频资料:https://www.grapecity.com.cn/developer/activereports/learnvideo


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jfm
注册会员   /  发表于:2020-5-22 09:27:17
6#
KearneyKang 发表于 2020-5-20 15:55
您好这个默认值查询的Select语句和输入值之后执行的查询语句是不一样的,这个你可能就需要自己在查询语句里 ...

你好,按照你这种方式,where in 的怎么设置 select  *  from a where num in (@Parameter1) 我这个Parameter1就只能输入一个,用逗号分隔也不起效,是要设置哪里吗
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-5-22 14:27:30
7#
你好,你说的是,你设置的是多值函数嘛,现在的问题就是选择一个参数值可以,选择多个值然后就查询不出对应的结果。是这样吗?如果是这样,你可以看看这个博客:https://gcdn.grapecity.com.cn/fo ... &extra=page%3D5
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部