一个表.                           二个表
商品名称    gg1dm,gg2dm       商品名称    sl怎么连起来?

解决方案 »

  1.   

    简单,左联结.
    select 表1.商品名称,gg1dm,gg2dm,sl from 表1 
    left join 表2 on 表1.商品笱称=表2.商品名称
      

  2.   

    select * from gg1dm UNION
    select * from gg2dm union
    select * from sl
      

  3.   

    方法一:
    select a.商品名称, a.gg1dm, a.gg2dm, b.sl
      from 表1 a, 表2 b
     where a.商品名称 = b.商品名称方法二:
    select a.商品名称, a.gg1dm, a.gg2dm, b.sl
      from 表1 a
     inner join 表2 b on a.商品名称 = b.商品名称
      

  4.   


    借用楼上的,另外如果两个表之间有主从关系或一对多关系,根据情况可以用下边方式,总之试试,会得到你想要的
    select a.商品名称, a.gg1dm, a.gg2dm, b.sl
      from 表1 a
     left join 表2 b on a.商品名称 = b.商品名称select a.商品名称, a.gg1dm, a.gg2dm, b.sl
      from 表1 a
     right join 表2 b on a.商品名称 = b.商品名称
      

  5.   

    select a.商品名称, a.gg1dm, a.gg2dm, b.sl
      from 表1 a
     left join 表2 b on a.商品名称 = b.商品名称select a.商品名称, a.gg1dm, a.gg2dm, b.sl
      from 表1 a
     right join 表2 b on a.商品名称 = b.商品名称inner join 
      

  6.   

    1.如果取二表产品的并集直接用Full Join
    2.以汉字或字母做关联条件的最好要用RTRIM
    select a.商品名称, a.gg1dm, a.gg2dm, b.sl
      from 表1 a
     right join 表2 b on LTRIM(RTRIM(a.商品名称)) = LTRIM(RTRIM(b.商品名称))