请教一句简单的SQL语句

zhuwei1987 2008-03-26 03:36:21
表A 有字段A,B,C
表B 也是字段A,B,C
把两张表连接起来后.根据字段c对查询结果进行排列
...全文
143 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
areswang 2008-03-26
  • 打赏
  • 举报
回复
两表列数不同,字段个数不同。可以写成
select a,b from ta
union all
select a,b from tb
zhuwei1987 2008-03-26
  • 打赏
  • 举报
回复
CREATE PROCEDURE P_GetMapSearch
@district VarChar(30)
AS

select * from Message where district=@district
union all
select * from Message2 where district=@district
order by datetime
GO

出现错误205 包含UNION 运算符的SQL语句中的所有查询都必须在目标列表中具有相同数目的表达式??
这是什么原因
dawugui 2008-03-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhuwei1987 的帖子:]
表A 有字段A,B,C
表B 也是字段A,B,C
把两张表连接起来后.根据字段c对查询结果进行排列
[/Quote]

select * from A
union all
select * from B
order by c
llj_8133 2008-03-26
  • 打赏
  • 举报
回复
select * from a union select * from b order by c

其实楼上的加不加T都代表“表”的名字。呵呵!
huangjh_love 2008-03-26
  • 打赏
  • 举报
回复
select * from(
select * from A union all
select * from B)a
where c='as'
order by c
zhuwei1987 2008-03-26
  • 打赏
  • 举报
回复
为什么要加t?
-狙击手- 2008-03-26
  • 打赏
  • 举报
回复
select * from ta
union all
select * from tb
order by c

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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