社区
疑难问题
帖子详情
如何实现复杂动态查询?
aspawan
2006-04-20 12:46:58
我在做一个学生管理系统,用vb2005&sql server
不知如何实现动态复杂查询~
比如:combobox显示表的列名,任意选择一个列名,然后另一个combobox显示条件(大于,小于。。。),textbox写要查询得值,然后另一个combobox选择逻辑关系(与,或。。。)。
下面还能继续添加上述条件。
我该怎么生成sql语句?该怎么执行此sql。
...全文
175
10
打赏
收藏
如何实现复杂动态查询?
我在做一个学生管理系统,用vb2005&sql server 不知如何实现动态复杂查询~ 比如:combobox显示表的列名,任意选择一个列名,然后另一个combobox显示条件(大于,小于。。。),textbox写要查询得值,然后另一个combobox选择逻辑关系(与,或。。。)。 下面还能继续添加上述条件。 我该怎么生成sql语句?该怎么执行此sql。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
web700
2006-04-20
打赏
举报
回复
sql server 2000 存储过程与xml编程 这个书里就有详细的介绍,我昨天刚看了.
jwt1982
2006-04-20
打赏
举报
回复
哦,发现漏一个值了
首先定义一个
dim strSql as string
strSql="select * from tablename where "
for i=1 to colcount
strsql=strSql+comboboxCol.text+textbox.text+comboboxANDOR.text
next i
jwt1982
2006-04-20
打赏
举报
回复
再来,呵呵,编程基础问题
首先定义一个
dim strSql as string
strSql="select * from tablename where "
for i=1 to colcount
strsql=strSql+comboboxCol.text+comboboxANDOR.text
next i
执行strSql就可以了
呵呵仅仅是一个类似的说明
撸大湿
2006-04-20
打赏
举报
回复
......
俺真失败
sunxy5291
2006-04-20
打赏
举报
回复
是呀
我也看不懂!
aspawan
2006-04-20
打赏
举报
回复
看不懂~!
撸大湿
2006-04-20
打赏
举报
回复
不同类型的列,写法有所不同
组合SQL语句前,首先确定每个列的类型
撸大湿
2006-04-20
打赏
举报
回复
select @sql=@sql+case @where when '' then '' else ' where '+ @where end
撸大湿
2006-04-20
打赏
举报
回复
楼主要判断一下列名改列类型
CHAR写法
declare @comTBNAME VARCHAR(100),--表
@comFD varchar(100),--列
@comLF varchar(100),--条件
@comAO varchar(100),--AND || OR
@TXT varchar(100) --字段
declare @sql varchar(8000)
declare @Where varchar(8000)
select @sql='',@where=''
select @sql='select * from '+@comTBNAME+' '
,@Where =@Where+ (case isnull(@comFD,'') when '' then ''
else @comAO +' '+ @comFD +' '+@comLF+ ' '''+@TXT+''''
end)
-----------------
select @sql=@sql+case @where when '' then '' else @where end
itblog
2006-04-20
打赏
举报
回复
这里编程最基本的啦~
大概是这样:
dim sql
sql="select * from 表 where 1=1"
if trim(combobox.text)<>"" then
sql=sql&" and "&combobox取的字段值&取到的罗辑值&textbox的值
end if
然后再跟上面一样,判断其它的,不为空,就加上条件。
叶子飞旋loading效果 源码程序
这是一个比较绚丽,比较有新意的loading动效,可供学习交流!
程序员表白专用程序
程序员表白专用
SpringBoot Jpa
实现
复杂
的
动态
sql
查询
SpringBoot Jpa
实现
复杂
的
动态
sql
查询
这里说一下如何利用Jpa
实现
复杂
的
动态
sql
查询
,关于Jpa的介绍我就不多说了,相信小伙伴们都知道,好了,不多说,咱们直奔主题。 我这里会贴出关键部分代码以及说明: 我的SpringBoot版本是2.3.1,不同版本可能会有那么一点点差异,但是大同小异啦,稍微修改一下就好。 一 首先是实体类 @Data @Entity @Table(name = "master_user") //设置表名,不设置则默认下划线分隔开 public class U
Mybatis使用注解
实现
复杂
动态
SQL
Mybatis使用注解
实现
复杂
动态
SQL
spring data jpa
动态
分页
查询
多表多条件
复杂
查询
实现
本篇文章重点解决通过jpa
实现
动态
分页多表
复杂
查询
的
实现
公司现在用的spring data jpa作为后台运营框架 ,通过下图jpa封装的这五个方法虽然就可以
实现
动态
分页
查询
,(关于这个接口的使用网上一大堆,这里就不再赘述了),但是如果不重写Specification中的toPredicate方法(重写toPredicate方法还要按照他的规则用代码拼接sql,太麻烦…)仅仅可以
实现
单表的
查询
...
疑难问题
22,301
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章