日期:2014-05-16  浏览次数:20912 次

关于的union问题
我用union做了一个多表记录查询,因为union只限字段个数和类型,并不一定要求每个select子句的字段都完全一样,所以我有一个字段是不同的,问题是现在我想取出查询后这个字段的值,那怎么取呢?的的查询句子是:
sql= "(select   a,b,c,qq   from   t1)   union   (select   a,b,c,ww   from   t2) "
合并后我取出了两个表的记录,但我想在记录中显示t1表中的qq字段和t2中的ww字段,怎么使用rs( " "),引号中用什么呀,我试着这么做:
sql= "(select   a,b,c, 'yy '   as   qq   from   t1)   union   (select   a,b,c, 'yy '   as   ww   from   t2) "
然后使用rs( "yy "),不行,我用rs( "qq ")和rs( "ww "),也是不行,我怎么能取出值呢???


------解决方案--------------------
sql= "(select a,b,c,qq as 别名 from t1) union (select a,b,c,ww as 别名 from t2) "



rs( "别名 ")