一个关于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语句该如何写呢?
明天这个时候我给正确的答案.问题很简单,同时我也在征求大家最有效率的方法.