这种查询的SQL 语句该怎么写? 50ykai888]

发布时间:2016-12-8 19:57:25 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"这种查询的SQL 语句该怎么写? 50ykai888]",主要涉及到这种查询的SQL 语句该怎么写? 50ykai888]方面的内容,对于这种查询的SQL 语句该怎么写? 50ykai888]感兴趣的同学可以参考一下。

有两表 ApproveNotice  ,FinalAppNotice ,都有UserID 字段,现在我要取出该用户在ApproveNotice或在FinalAppNotice的记录,谢谢 各位 ! 

---如果两表结构一样  select *  from ApproveNotice where UserID='...' union all select *  from FinalAppNotice where UserID='...'

引用楼主 ykai888 的回复:有两表 ApproveNotice  ,FinalAppNotice ,都有UserID 字段,现在我要取出该用户在ApproveNotice或在FinalAppNotice的记录,谢谢 各位 ! select * from ApproveNotice where UserID = '...' union all select * from FinalAppNotice where UserID = '...'

select * from ApproveNotice where userid='....' union all select * from FinalAppNotice  where userid='....'

---如果不一样 用join 不过需要两个表有关联 用left join

--如果两表结构一样. select * from ApproveNotice where UserID = '...' union all select * from FinalAppNotice where UserID = '...' --如果两表结构不一样.(保证所取的字段名称,类型一样,如果不一样,需要转换) select 你需要的字段 from ApproveNotice where UserID = '...' union all select 你需要的字段 from FinalAppNotice where UserID = '...' select cast(你需要的字段 as varchar) from ApproveNotice where UserID = '...' union all select cast(你需要的字段 as varchar) from FinalAppNotice where UserID = '...'

select *  from ApproveNotice where UserID='...' union all select *  from FinalAppNotice where UserID='...'

引用楼主 ykai888 的回复:有两表 ApproveNotice  ,FinalAppNotice ,都有UserID 字段,现在我要取出该用户在ApproveNotice或在FinalAppNotice的记录,谢谢 各位 ! 最好有具体数据来试试

if object_id('[ApproveNotice]') is not null drop table [ApproveNotice] go create table [ApproveNotice]([UserID] int,[bb] varchar(2)) insert [ApproveNotice] select 1,'aa' union all select 2,'bb' union all select 2,'cc' union all select 3,'cc' union all select 5,'dd' if object_id('[FinalAppNotice]') is not null drop table [FinalAppNotice] go create table [FinalAppNotice]([UserID] int,[bb] varchar(2),[cc] varchar(2)) insert [FinalAppNotice] select 1,'aa','ff' union all select 2,'bb','k5' union all select 3,'cc','d3' union all select 3,'cc','f3' union all select 3,'dd','f' SELECT UserID, bb, '' as cc FROM [ApproveNotice] WHERE UseRID = 2 UNION SELECT Userid, bb, cc FROM [FinalAppNotice] WHERE UserID = 3 drop table [ApproveNotice] drop table [FinalAppNotice] /* UserID      bb   cc ----------- ---- ---- 2           bb    2           cc    3           cc   d3 3           cc   f3 3           dd   f (5 row(s) affected)

谢谢 ! 我先试试 

不好意思,还有一个问题: 这两个表的结构包括字段名都是一样的,同时也都有一个NoticeID字段,现在我要同时查询出NoticeID对应表Notice 的内容

引用 10 楼 ykai888 的回复:不好意思,还有一个问题: 这两个表的结构包括字段名都是一样的,同时也都有一个NoticeID字段,现在我要同时查询出NoticeID对应表Notice 的内容 --1 select m.* , n.* from ApproveNotice m , FinalAppNotice n where m.UserID = '...' and m.UserID = n.UserID and m.NoticeID = n.NoticeID --2 select * from ApproveNotice where UserID = '...' and NoticeID = '...' union all select * from FinalAppNotice where UserID = '...' and NoticeID = '...'

select * from ApproveNotice where UserID = '...' and NoticeID = '...' union all select * from FinalAppNotice where UserID = '...' and NoticeID = '...'

现在是三个表Notice(有字段NoticeID),ApproveNotice(有字NoticeID,UserID) ,FinalAppNotice(有字段NoticeID,UserID) ,要满足取出该用户在ApproveNotice或在FinalAppNotice的记录,还要从表Notice中取出 Notice.NotcieID = ApproveNotice.NoticeID或Notice.NotcieID = ApproveNotice.NoticeID

引用 13 楼 ykai888 的回复:现在是三个表Notice(有字段NoticeID),ApproveNotice(有字NoticeID,UserID) ,FinalAppNotice(有字段NoticeID,UserID) ,要满足取出该用户在ApproveNotice或在FinalAppNotice的记录,还要从表Notice中取出 Notice.NotcieID = ApproveNotice.NoticeID或Notice.?-select m.* , n.* from Notice m, ( select * from ApproveNotice where UserID = '...' union all select * from FinalAppNotice where UserID = '...' ) n where m.NoticeID = n.NoticeID 

select & from  a, b where a_id*=b_id select * from usesb join usesa on usesa.u_id = usesb.u_id

引用 13 楼 ykai888 的回复:现在是三个表Notice(有字段NoticeID),ApproveNotice(有字NoticeID,UserID) ,FinalAppNotice(有字段NoticeID,UserID) ,要满足取出该用户在ApproveNotice或在FinalAppNotice的记录,还要从表Notice中取出 Notice.NotcieID = ApproveNotice.NoticeID或Notice.?- 感觉最好给出具体数据最好, 这样大家的回答才会更准确。

上一篇:关于SQL2005 数据类型及对类型操作的几个问题 50sadan003]
下一篇:与Window7兼容的sql server版本 20aCfeng]

相关文章

相关评论