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

求一简单的SQL语句
两个表a,b

a表,   id   为主键,Pid为b表的外键
id   Pid       Name
  1     1         测试一
  2     2         测试二
  3     3         测试三
  4     1         测试四

...


b表id   为主键

id             Type
  1             AAA
  2             BBB
  3             CCC
  4             DDD
...

要求显示的结果为

      测试一       AAA  
      测试二       BBB
      测试三       CCC
      测试四       DDD
就是将a表的Pid值对应b表Fid   ,转换成Type




------解决方案--------------------
SELECT Name,A.id FROM A JOIN B ON A.Pid=B.ID
------解决方案--------------------
抱歉,看错了
SELECT Name,Type FROM A JOIN B ON A.Pid=B.ID


就是根据主外键JOIN一下哦,看SQL 联机帮助阿

------解决方案--------------------
select a.name,b.type from a inner join b on a.pid=b.id