有一个数据库中有两个表,第一个表中存的是项目信息(如:第一个项目为A,第二个项目为B)
在第二个表中存的是多个分记录,和第一个表中的项目都有关联,如何正确的连接呢?

解决方案 »

  1.   

    Select * from 项目表 t1,分记录表 t2
    where t2.项目ID=t1.项目ID(+)
      

  2.   

    不是很你的业务需求,一般可以这样设计:
    表A
    cProjectID(项目编号)   cProjectName(项目名称)
     a001                    项目1
     a002                    项目2
     ...表B
    cProjectID(项目编号)  (其他字段)
     a001                    ...
     a001                    ...
     a002                    ...
     ...
     ...即两个表用项目编号关联
      

  3.   

    to Leftie(左手,为人民币服务):就是你说的表,我对SQL语句不懂,请问如何关联两个表,谢谢。谢谢以上的各位朋友!
      

  4.   

    to Leftie(左手,为人民币服务):就是你说的表,我对SQL语句不懂,请问如何关联两个表,谢谢。谢谢以上的各位朋友!
      

  5.   

    to Leftie(左手,为人民币服务):就是你说的表,我对SQL语句不懂,请问如何关联两个表,谢谢。谢谢以上的各位朋友!
      

  6.   

    select * from
    tablea a inner join tableb b
    on a.cProjectID=b.cProjectID
      

  7.   

    select * from table1 as a,table2 as b
    where a.cprojectid=b.cprojectid
      

  8.   

    select * from table1 as a,table2 as b
    where a.cprojectid=b.cprojectid
      

  9.   

    select * from TableA left[right] outer join TableB on TableA.cprojectid=TableB.cprojectid
    其中如果要有第一个表中的全部内容则可用left反之则用right
      

  10.   

    select * from tablea a inner join tableb b on a.cProjectID=b.cProjectID或者建立视图