DBGird显示信息问题 ( 积分: 100 )

  • 主题发起人 主题发起人 ProgEngine
  • 开始时间 开始时间
P

ProgEngine

Unregistered / Unconfirmed
GUEST, unregistred user!
请问:
有两个表
表A(班主任信息)
NameID,NameInfo,memo
表B(班数信息)
ClassID,ClassName,memo;
表C(班级信息)
ClassID(显示表B中ClassName对应的值),NameID(显示表A中NameInfo对应的值),Name;
我用DGRIRDEH显示表C中的数据,但不知如何显示出表A,B中的数据?
 
大家帮忙啊,急用
 
作一个连接吧.
select a.NameId, a.NameInfo, a.memo as memo1,
b.ClassId, b.ClassName, b.memo as memo2,
c.Name
from c c
left join a a on c.nameId = a.NameId
left join b b on c.ClassId = a.ClassId
 
方法一:
select A.*,B.* from (C INNER JOIN A ON C.NameID=A.NameID) INNER JOIN B ON C.ClassID=B.ClassID
方法二:
用LOOKUP字段来实现
 
后退
顶部