我这有四个表,我想将四个表关联起来,其中有一个是主码,其他三个都是外码,这个代码怎么写啊?急,在线等。谢谢各位了

解决方案 »

  1.   


    select * from a
    join b on a.col=b.col
    join c on a.col1=c.col1
    join d on a.col2=d.col2
      

  2.   

    alter table tb1
    add constraints fk_1 foreign key(col_name) references tb(col_name)
      

  3.   

    select 
      a.* 
    from 
      a,b,c
    where 
      a.id=b.id
    and 
      a.id=c.id
    and 
      a.id=d.id
      

  4.   

    表S,字段有SNO(char型),SNAME(varchar型),STATUS(int型),CITY(varchar型)
    表P,字段有PNO(char型),PNAME(varchar型),COLOR(varchar型),WEIGHT(int型)
    表J,JNO(char型),JNAME(varchar型),CITY(varchar型)
      

  5.   

    表SPJ,字段有SNO,PNO,JNO,QTY,就是相当于表SPJ是主表,表S,P,J是从表,是的表SPJ与其他三表关联起来,谢谢了啊
      

  6.   


    select * from spj  ,s ,p,j
    where 
    spj.sno=s.sno and 
    spj.pno=p.pno and 
    spj.jno=j.jno???
      

  7.   

    SELECT * FROM SPJ
    LEFT JOIN S ON SPJ.SNO=S.SNO
    LEFT JOIN P ON SPJ.SNO=P.PNO
    LEFT JOIN J ON SPJ.SNO=J.JNO
      

  8.   

    再问个问题啊,在sql server 里有大小写之分吗?(呵呵,本人是个新手啊)
      

  9.   

    sql 语句不区分大小写,他们都写SQL了。
      

  10.   

    在默认的排序规则下除了字符串内部的操作都不区分。如果是别的排序规则就不一定了。
    如果排序规则中有_CS则说明区分大小写,有_CI则不区分大小写。
      

  11.   

    http://technet.microsoft.com/zh-cn/library/ms143515.aspx
    你可以在这里看一下说明