急求查询SQL语句,具体见内容

hinavy 2008-10-20 10:09:05
表A字段如下
id ParentID BoardID ArticleID ArticleTitle
1 0 5 11 tt11
2 0 5 12 tt12
3 0 4 13 tt13
4 0 2 8 tt8
5 0 6 9 tt9
6 0 7 10 tt10

表B字段如下
ArticleID ParentID BoardID ArticleTitle ArticleContent Articlestate ArticleCrown
1 0 5 tt1 ttcon1 1 0
...
8 0 2 tt8 ttcon8 1 1
9 0 6 tt9 ttcon9 1 3
10 0 7 tt10 ttcon10 1 2
11 0 5 tt11 ttcon11 1 3
12 0 5 tt12 ttcon12 1 3
13 0 4 tt13 ttcon13 1 2

表C字段如下
BoardID BoardParentID BoardName
1 0 bname1
2 0 bname2
4 0 bname4
5 4 bname5
6 2 bname6
7 4 bname7
....

现有传入参数BoardID = 5

求一查询语句:
要求:查询出表A中所有BoardID=5的记录及表C中BoardID=5的父栏目BoardID=4的其他子栏目包括(BoardID=7等)的所有表A记录,显示结果的字段包括表A的所有字段,还要有表B中的ArticleContent,ArticleState,ArticleCrown等字段
...全文
65 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hinavy 2008-10-21
  • 打赏
  • 举报
回复
非常感谢楼上的兄弟半夜辛苦帮我写SQL语句,非常感谢!!!

等不到来世 2008-10-20
  • 打赏
  • 举报
回复
select A.*,B.ArticleContent,B.ArticleState,B.ArticleCrown
from A join B on A.BoardID=B.BoardID
where A.BoardID in (select BoardID from C where BoardParentID =(select BoardParentID from C where BoardID=5))

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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