日期:2014-05-18  浏览次数:20507 次

初学sql,求一条sql语句,谢谢了!!
三个表:

表名:a
列名:a1 a2 a3 a4 a5 a6

表名:b
列名:b1 b2 b3 b4 b5 b6

表名:c
列名:c1 c2 c3 c4 c5 c6

这里面,a1列跟b1列是一样的内容
  c1列跟b2列是一样的内容

初始条件是:a1 = 哈哈

想显示的内容是:
a1 a2 a3 a4 a5 b2 b3

------解决方案--------------------

select
*--指定显示的列
from 

join 
b on 
a.a1=b.b1
join
c
on c.c1=b.b2
------解决方案--------------------
select a1 a2 a3 a4 a5 b2 b3 from a join b on a.a1=b.b1
------解决方案--------------------
SQL code
select 
    *--指定显示的列 
from   
    a   
join   
    b   on   a.a1=b.b1 
join 
    c on   c.c1=b.b2
where
    a.a1=N'哈哈'

------解决方案--------------------
SQL code
select a1,a2,a3,a4,a5,b2,b3   
from a 
join b on a.a1 = b.b1 
where a.a1=N'哈哈'

------解决方案--------------------
是你写在ASP里就有误,仔细检查一下