一个关于SQL的问题,做做看,好想跟经常遇到的有点不同

     工作的时候遇到了这个问题,希望大家能够提供一个更好的解决方案.问题如下.

有表:Machine结构如下

 

MACHINE (机器表)
ID INT
P1_ID INT
P2_ID INT
表二结构如下:
PART(零件表)
P_ID INT
P_NAME NVARCHAR(50)

简单介绍:一个机器有两个零件组成,机器表中保存的P1_ID,P2_ID为机器的两个零件的ID号码,那么我的问题我要在一个查询中得到

MACHINE表中的所有记录和零件的名字

MACHINE.ID,P1_ID,PART.P_NAME AS P1_NAME,P2_ID,P_NAME AS P2_NAME.

那么我的问题是,这条SQL语句该如何写呢?

明天这个时候我给正确的答案.问题很简单,同时我也在征求大家最有效率的方法.

posted @ 2008-07-28 19:09  ~洛书~  阅读(184)  评论(3编辑  收藏  举报