我有三张桌子。
tblLink:(LinkId、LinkName、GroupId、、SubGroupId)
GroupId 和 SubGroupId 是 tblGroup 和 tblSubGroup 中的外键
tblGroup:(组ID,组名称)
tblSubGroup:(子组 ID,子组名称)
tblLink 中的 SubGroupId 允许为 Null,但 GroupId 为 Mandatory。
我想获取 talLink 中每个 LinkId 的链接名称、组名称、子组名称
我写了一个查询
从 tblLink L 中选择 L.LinkName、G.GroupName、SG.SubGroupName
左连接
tblSubGroup SG
在
(L.SubGroupId=SG.SubGroupId)
内部联接
G组
在
(L.GroupId=G.GroupId)
如果我想显示的某些 LinkId 没有子组NotExist代替Null
SELECT
L.LinkName, G.GroupName,
ISNULL(SG.SubGroupName, 'NotExist') AS SubGroupName
FROM
Link L
....
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)