代号  数值 1      322
2      44
4      435
3      45
2      6567===========代号   名称
1       分速度
2       防盗锁
3       风速达
4       皇宫饭店如何让第一个表结合第二个表得到这样的信息:名称    数值 分速度      322
防盗锁      44
皇宫饭店    435
风速达      45
防盗锁     6567 请给个提示如何写代码,谢谢! 

解决方案 »

  1.   


    select b.名称,a.数值
    from 表1 as a inner join 表2 as b on a.代号=b.代号
      

  2.   

    select 名称,数值 from 表1,表2 where 表1.代号=表2.代号
      

  3.   

    请问inner join 在access中支持吗?
      

  4.   

    Access使用的是Jet-SQL,SQL Server使用的是T-SQL,两者用法上相差很大。
    JET SQL 帮助(jet4 access2000)下载地址http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=
      

  5.   

    如果你的两个表的代号是相互关联的,你可以看看下面的查询结果SELECT A.名称,B.数值 FROM 表A AS A Left Join 表B AS B ON A.代号=B.代号SELECT A.名称,B.数值 FROM 表A AS A Right Join 表B AS B ON A.代号=B.代号SELECT A.名称,B.数值 FROM 表A AS A Inner Join 表B AS B ON A.代号=B.代号SELECT A.名称,B.数值 FROM 表A AS A ,表B AS B WHERE A.代号=B.代号SELECT 名称,(SELECT 数值 FROM 表B WHERE 代号=表A.代号)AS 数值 FROM 表A
      

  6.   

    create table a(id int,aa varchar(8))
    insert  a  select 1,'32' union all
               select 2,'44' union all
               select 4,'435' union all
               select 3,'345' union all
               select 2,'6567' 
               create table b(id int,bb varchar(8))
    insert  b  select 1,'分速度' union all
               select 2,'防盗锁' union all
               select 3,'风速达' union all
               select 4,'皇宫饭店' select aa,bb from a,b where a.id=b.iddrop table a ,b
    ---------------------------
    32 分速度
    44 防盗锁
    435 皇宫饭店
    345 风速达
    6567 防盗锁