DELPHI读取变量S,怎么读取?

delphi+oracle,现在有一个变量S,但是这个S是由S1,S2,S3。。构成的,变量S1,S2,S3。。里面以分号或者逗号隔开,S1,S2,S3。。作为SQL语句... delphi+oracle,现在有一个变量S,但是这个S是由S1,S2,S3。。构成的,变量S1,S2,S3。。里面以分号或者逗号隔开,S1,S2,S3。。作为SQL语句的变量,如select test1 from test where test2 in (S1,S2,S3),这要怎么实现,就是说几个变量S1,S2,S3。。组成的一个变量S,S1,S2,S3。。作为字段test1的值,要把他们的数据查询出来在DELPHI里面显示出来。目前只会做到查询单个变量S1的数据,几个合在一起就不会了,它们是用逗号或者分号隔开的!哪位大神帮忙解惑,追加全部积分,万分感激! 展开
 我来答
守意如城
推荐于2016-01-23 · TA获得超过107个赞
知道小有建树答主
回答量:134
采纳率:50%
帮助的人:21.6万
展开全部
关键就是如何正确拼写in()里边的内容。

1、如果Sn的数据类型是字符串,则如此拼接:
'in (''' + S1 + ''',''' + S2 + ''',''' + S3 + '''')'

2、如果Sn的数据类型是数字型,则如此拼接:
'in (' + IntToStr(S1) + ',' + IntToStr(S2) + ',' + IntToStr(S3) + ')'
追问
还有一个问题是怎么确认S1,S2,S3。。,他们之间以逗号或者分号隔开。
追答
用逗号还是分号分隔,是由你来做主的,确认什么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式