一个sql语句,报错

新枯木逢春 2009-06-23 09:26:24
select id, name from 
(select 1 as id, 'new' as name UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name)
...全文
63 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinlingoo1 2009-06-23
  • 打赏
  • 举报
回复
select * from
(
selelct *****************************************
) as T
你的查询,相对最外层的select 来说少了个表名.把括号里的子查询起个别名就好了.
bennyyyyy 2009-06-23
  • 打赏
  • 举报
回复
缺个别名
feixianxxx 2009-06-23
  • 打赏
  • 举报
回复
select id, name from 
(select 1 as id, 'new' as name
UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name) t--加个别名就好了,子查询结果作为表 要加别名
JonasFeng 2009-06-23
  • 打赏
  • 举报
回复
表别名,楼主没加。
所以出错的。
cab1225 2009-06-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fredrickhu 的回复:]
SQL code--差一点东西
select [id], [name] from
(select [1] as [id], 'new' as [name]
UNION
select [2] as [id], 'dealing' as [name]
UNION
select [3] as [id], 'shipped' as [name]) as t
[/Quote]

这个不错,试一下,应该 对的!
新枯木逢春 2009-06-23
  • 打赏
  • 举报
回复
明白,多谢各位
htl258_Tony 2009-06-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tsailer 的回复:]
为什么我的
SQL codeselect * from tas
(select 1 as id, 'new' as name UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name) as tas

不行

大侠们的t什么意思啊?
[/Quote]
t是别名,
select * from --tas楼主多了这个,把它去掉就行了.
(select 1 as id, 'new' as name UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name) as tas
等不到来世 2009-06-23
  • 打赏
  • 举报
回复
as可以省略。
等不到来世 2009-06-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tsailer 的回复:]
为什么我的
SQL codeselect * from tas
(select 1 as id, 'new' as name UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name) as tas

不行

大侠们的t什么意思啊?
[/Quote]
select * from 
(select 1 as id, 'new' as name UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name) as tas
moonshineidolon 2009-06-23
  • 打赏
  • 举报
回复
select id, name from
(
select 1 as id, 'new' as name UNION
select 2 as id, 'dealing' as name UNION
select 3 as id, 'shipped' as name
) T
Small_Four 2009-06-23
  • 打赏
  • 举报
回复
加个别名就好了


select id, name from
(
select 1 as id, 'new' as name UNION
select 2 as id, 'dealing' as name UNION
select 3 as id, 'shipped' as name
) T
--小F-- 2009-06-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tsailer 的回复:]
为什么我的
SQL codeselect * from tas
(select 1 as id, 'new' as name UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name) as tas

不行

大侠们的t什么意思啊?
[/Quote]

一个别名而已
新枯木逢春 2009-06-23
  • 打赏
  • 举报
回复
为什么我的
select * from tas
(select 1 as id, 'new' as name UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name) as tas
不行

大侠们的t什么意思啊?
--小F-- 2009-06-23
  • 打赏
  • 举报
回复
--差一点东西
select [id], [name] from
(select [1] as [id], 'new' as [name]
UNION
select [2] as [id], 'dealing' as [name]
UNION
select [3] as [id], 'shipped' as [name]) as t
jiangshun 2009-06-23
  • 打赏
  • 举报
回复
select id, name from 
(select 1 as id, 'new' as name UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name)t
等不到来世 2009-06-23
  • 打赏
  • 举报
回复
select id, name from
(select 1 as id, 'new' as name UNION select 2 as id, 'dealing' as name UNION select 3 as id, 'shipped' as name) t
linguojin11 2009-06-23
  • 打赏
  • 举报
回复
bang定
weinideai 2009-06-23
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 tsailer 的回复:]
SQL codeselect [id], [name] from
(select [1] as [id], 'new' as [name]
UNION
select [2] as [id], 'dealing' as [name]
UNION
select [3] as [id], 'shipped' as [name]) as t


报错
訊息 207,層級 16,狀態 1,行 2
Invalid column name '1'.
訊息 207,層級 16,狀態 1,行 4
Invalid column name '2'.
訊息 207,層級 16,狀態 1,行 6
Invalid column name '3'.
是不是啊?
[/Quote]

select [id], [name] from
(select 1 as [id], 'new' as [name]
UNION
select 2 as [id], 'dealing' as [name]
UNION
select 3 as [id], 'shipped' as [name]) as t
新枯木逢春 2009-06-23
  • 打赏
  • 举报
回复
C:\Documents and Settings\All Users\Documents\My Pictures\範例圖片\200809281036227452[1].jpg
SQL77 2009-06-23
  • 打赏
  • 举报
回复
select id, name from 
(
select 1 as id, 'new' as name
UNION ALL
select 2 as id, 'dealing' as name
UNION ALL
select 3 as id, 'shipped' as name) t
加载更多回复(1)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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