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

求sql写法求助
求助sql语句,这个能写吗?
例如两个表table1和table2,table1中有字段id、b、c、d,另外一个表table2中有字段aid、e、f、g、h,要查询出满足table1表中b字段值为某个的记录,得到c的内容,同时又要得到table2表中aid和table1表中id相同的e、f、g、h字段的值,也就是table1中c字段内容和table2中e、f、g、h中四个字段内容通过id和aid关联起来的,能不能写这个语句?
------解决方案--------------------
select
  a.c,b.*
from 
   a inner join b 
on
   a.id=b.aid
where 
   a.b='xxx'

是不是这个意思?
------解决方案--------------------
SELECT
    a.c, b.e, b.f, b.g, b.h
FROM
    a
INNER JOIN b
ON  a.id=b.aid
WHERE
    a.b='xxx'
 
------解决方案--------------------

select t1.c, t2.e,t2.f,t2.g,t2.h
 from table1 t1
 inner join table2 t2 on t1.id=t2.aid
 where t1.b=[某值]