【发布时间】:2018-05-17 16:42:27
【问题描述】:
我有两个表(T1,T2)。下面是这两个表的示例记录。
T1
--
RNO NAME
--- ------
1 NAME1
2 Name3
3 Name4
T2
---
RNO NAMES
--- -----
1 NAME1,Name5
2 Name4
3 Name2
我想根据 T2 表中的“名称”列从 T2 中选择记录,该列包含 T1 表中“名称”列的任何一个值。
FOR 示例
Sample Output
RNO Names
--- -----
1 Name1,Name5
2 Name4
'Name2' 不应出现在输出中,因为它在 T1 表中不存在。请帮助。
【问题讨论】:
-
你的桌子设计很糟糕。存储分隔是没有胜利的情况,因为它违反了 1NF。不要对自己这样做。如果你修复你的架构,查询就会变得简单。
标签: sql-server select