delphi数据库查询,怎样在查询条件中再附加条件

delphi数据库查询,怎样在查询条件中再附加条件,第1张

简单的说如果是SQL 数据库的话

delphi 用ADOQUERY 和DATASOURCE

在ADOQUERY里写入SQL语句过滤。。

也就是说,无条件查询是 select * from 表

加上条件 就是 select * from 表 where ......条件......

单纯的通过sql应该是比较麻烦吧,

给出一个思路

数据库定义一个函数fn_xxx,

declare

--定义变量记录拼接结果

v_result varchar2(100):=''

begin

--循环拼接

for x in (select a1,a2,a3 from 表名 where 条件) loop

v_result:=v_result||' and '|| x.a1||' and '||x.a2||' and '||x.a3

end loop

--最终的结果类似于 and a>10 and b<20 and a<15 这样

end

这个函数,返回的就是需要的字符串

使用的时候看看怎样把这个函数放到sql里,这里要注意

select asm.networkresourse where (NetTime between $weekfistday and $weeklastday ) and id=5 and name=12


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9624285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存