SQL的问题(多对多)........

keystudio 2006-11-28 09:42:39
有如下需求:

有一个新闻表,任何一条新闻都有可能对应多条其他新闻
就是说查看一条新闻,旁面显示所有对应新闻,比如A新闻对应B,C,D。B新闻对应E,F,G。
那么查看B时,要显示A, E,F,G
求这个数据库的设计方法
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
keystudio 2006-11-28
  • 打赏
  • 举报
回复
提供表结构比较好!

-------------------
我求的就是表结构............
keystudio 2006-11-28
  • 打赏
  • 举报
回复
id 新闻 对应新闻
1 A B
2 A C
3 A D
4 B E
5 B F
6 B G

select 新闻 from tablename where 对应新闻= 'B'
union
select 对应新闻 from tablename where 新闻= 'B'
---------------------
除了查询连接还有没有其他更好的解决方案?
mugua604 2006-11-28
  • 打赏
  • 举报
回复
提供表结构比较好!
dawugui 2006-11-28
  • 打赏
  • 举报
回复
id , content
A B
A C
A D
B E
B F
B G

select content from tb where id = 'B'
union all
select id as content from tb where content = 'B'
冷箫轻笛 2006-11-28
  • 打赏
  • 举报
回复
id 新闻 对应新闻
1 A B
2 A C
3 A D
4 B E
5 B F
6 B G

select 新闻 from tablename where 对应新闻= 'B'
union
select 对应新闻 from tablename where 新闻= 'B'

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧