表结构如上第一个表名为:wq_jbda 问卷基本档案 也就是问卷名称
第二个表名为:wq_wt 问卷问题 两表通过【WQID】关联
第三个表明为:wq_wt_xx 问卷问题信息 与第二个表通过 【WTID】 问题ID关联然后我现在要在程序里自动输出比如说【WQID】为5的问卷吧我改怎样写SQL语句来处理 使之程序的效率高一点1:通过一条SQL关联查询 返回一个结果集 在程序里对结果集进行处理
2:通过一条SQL查询 返回多个结果集 然后程序处理
3:一条一条的SQL语句查询 程序里处理大家是怎么做的。谁能给我一个最优算法 分全部送上。。
from wq_jbda t1 , wq_wt t2 , wq_wt_xx t3
where t1.WQID = 5 and t1.WQID = t2.WQID and t2.WTID = t3.WTID
cs都是存储过程啥的
你的意思是用了你这个方法 。然后把数据存到DATATABLE
然后在进行处理输出吗?
哦你的意思也是一楼的意思吗?就是不建议分开写SQL
一次性把结果返回出来 然后再程序里 在来把这个结果集进行处理并输出对吗
select a.*,b.*,c.*
from wq_jbda a
inner join wq_wt b on a.wqid = b.wqid
inner join wq_wt_xx c on a.wqid = c.wqid
where a.wqid = 5