一张表TAB1是用户表....ID,USER,NAME,PASS
一张表是产品表...ID,IDD,PRONAME,TIME这些产品都是相对应与用户的 ...
一个用户可以有好多的产品..
  现在我想列出所有的产品...并且产品前面要有用户的ID,USER
该怎么写?

解决方案 »

  1.   

    select a.*,b.ID,b.User from 产品表 a join 用户表 b on a.用户id = b.ID
      

  2.   

    select B.ID as UserID,B.User as UserN from 产品表 A left join 用户表 B on 关联条件
      

  3.   

    从你目前给出的信息,看不出产品表和用户表之间有什么关系,我总不能每个产品前随便弄个user ID上去吧
      

  4.   

    select * from tab2 t2,tab1 t1 where t2.idd=t1.id
    或者
    select * from tab2 t2 left outer join tab1 t1 on t1.id=t2.idd
    应该可以的,你试试
      

  5.   

    我的表是用户的ID 和产品 的IDD 想连的
      

  6.   

    select B.ID as UserID,B.User as UserN,A.* from 产品表 A left join 用户表 B on 关联条件(A.ID=B.ID关联ID)
    补充一下
      

  7.   

    建议你还得加个用户产品表!字段流水id,用户id,产品id这样查询起来就方便了
      

  8.   

    select Products.IDD,Users.user,Products.ID,Products.ProName,Products.Time from Products left join Users on Products.IDD=Users.ID