日期:2014-05-17  浏览次数:20498 次

如果显示表中的字段
一个主表A,有四个字段,ID, ID1(int),ID2(int),ID3(int);
其中ID1,ID3,使用相同的外键表B(id),来连接的,B有三个字段id(int), name ,code;
那如何来显示表A的ID1,ID3的名称(name)

------解决方案--------------------
探讨
测试分行显示了,不对的,

------解决方案--------------------
SQL code

--可以否?
select t.*,
 ID1_name=(select top 1 name from B where t.ID1=id),
 ID3_name=(select top 1 name from B where t.ID3=id) 
from A t