多表联合查询如何实现????

longshaoye 2006-12-10 08:51:19
现有pt010和pt020两张表:
pt010中字段有 uid(用户名),b_type(表类型),id(帖子主题号)
pt020中字段有 id(帖子主题号)............................
现做这样的查询,根据pt010中的uid去pt020中查询id的各种内容!
我现在做成这样了,但还没有实现根据uid去查询:
SELECT A.B_TYPE,B.[ID],B.TITLE ,DT_REG=CONVERT(CHAR(10) ,DT_REG , 120),B.REG_USER,B.YN_COMPLETE FROM PT010 AS A INNER JOIN PT020 AS B ON A.[ID]=B.[ID]

我怎么去实现根据pt010里的uid(@UID变量)去查询呢?
...全文
165 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
longshaoye 2006-12-11
  • 打赏
  • 举报
回复
顶!
longshaoye 2006-12-10
  • 打赏
  • 举报
回复
要在存储过程里加入uid,也就是我上面写的那些话
SELECT A.B_TYPE,B.[ID],B.TITLE ,DT_REG=CONVERT(CHAR(10) ,DT_REG , 120),B.REG_USER,B.YN_COMPLETE FROM PT010 AS A INNER JOIN PT020 AS B ON A.[ID]=B.[ID]
dawugui 2006-12-10
  • 打赏
  • 举报
回复
declare @uid as varchar(10)
set @uid = 某用户

select id from pt020 where id in (select id from pt010 where uid = @uid)

22,209

社区成员

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

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