Select A.Vits_name,C.Specialties_name
From vits A
Inner Join vet_specialties B
On A.Vits_ID=B.Vit_ID
Inner Join specialties C
On B.Specialty_ID=C.Specialties_ID這樣不可以嗎??

解决方案 »

  1.   

    加上查詢條件的話Select A.Vits_name,C.Specialties_name
    From vits A
    Inner Join vet_specialties B
    On A.Vits_ID=B.Vit_ID
    Inner Join specialties C
    On B.Specialty_ID=C.Specialties_ID
    Where A.Vits_ID=條件或者Select A.Vits_name,C.Specialties_name
    From vits A
    Inner Join vet_specialties B
    On A.Vits_ID=B.Vit_ID
    Inner Join specialties C
    On B.Specialty_ID=C.Specialties_ID
    Where A.Vits_name=條件
      

  2.   

    Select A.Vits_name,C.Specialties_name
    From vits A
    left Join vet_specialties B
    On A.Vits_ID=B.Vit_ID
    left Join specialties C
    On B.Specialty_ID=C.Specialties_ID
    Where A.Vits_name=條件
    用left join可以查出没有专业的兽医
      

  3.   

    这个vet_specialties_ID 是什么?
      

  4.   

    kaka009(卡卡007) ( ) 信誉:100  2006-08-09 10:28:00  得分: 0  
     
     
       这个vet_specialties_ID 是什么?  
     
    ---------------------
    這個,我還要問你呢。我的語句裡沒有這麼個東西啊。
      

  5.   

    呵呵 Inner Join vet_specialties B.....
    这个vet_specialties 
    是什么?
    我现在还是个学生  还很嫩   呵呵 谢谢
      

  6.   

    我暈,vet_specialties 不是你自己的表名嗎??後面的B是別名。
      

  7.   

    select vits.Vits_name,specialties.Specialties_name
    from vits
    full outer join vet_specialties 
    on vits.Vits_ID = vet_specialties.Vits_ID
    full outer join specialties
    on specialties.Specialty_ID = vet_specialties.Specialty_ID
    where vits.Vits_name = ??