当前位置:首页 > 技术问答集
firefox

数据表连接查询问题,大家都来看看啊

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

数据表连接查询问题    
  有2个表,a,b里面都只有一个字段name   a.name值为(1,2)b.name值为(3,4,5)  
   
  我想把结果合并成一列,  
  name  
  1  
  2  
  3  
  4  
  5  
  我用rs("name")循环输出就可以是(1.2.3.4.5)了  
  查询分析器里运行测试  
  select   *   from   a,b   结果象笛卡儿积,出来的是2列  
  name   name  
  1         3    
  2         3    
  1         4    
  2         4    
  1         5    
  2         5    
  网页结果输出(1.2.1.2.1.2)不是我想要的  
  select   *   from   a   as   x   full   outer   join   b   as   y   on   x.name=y.name   结果也是2列  
  name   name  
  null   1    
  null   2    
  3       null  
  4       null  
  5       null  
  网页结果输出(空.空,3,4,5)  
  select   *   from   a   as   x   inner   join   b   as   y   on   x.name=y.name    
  没有返回值,   
   
  该怎么写呢?  
  各位大虾指点一下  
 

· 网友精彩回答:

发表者:libin_ftsafe

select   name   from   a   union   all   select   name   from   b   order   by   name

发表者:netcoder

select   name   from   a  
  union   all    
  select   name   from   b

发表者:hsj20041004

select   name   from   a   union   select   name   from   b

.
© 2006-2008 All Rights Reserved