sql 关联查询集合

1、sql关联2个表,比如A、B二个表,其中关联字段为dxdm,但是B表是多集合数据,因此查询sql如下:

string sql=select distinct a.co1 from A a, (@[colunmName]) b where a.dxdm=b.column_value

2、对B表内容进行分解,参考上一篇截取拼接集合函数,如下:

string strsql=string.empty;

 if (sql.IndexOf("@[colunmName]") >= 0)
                    {
                        sql = sql.Replace("@[colunmName]", SplitDX(B表中集合lst));
                    }
                    strsql = sql;

3、根据拼接替换处理后strsql为查询的sql,直接执行即可获取需要的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值