关键字 'as' 附近有语法错误

时间:2022-01-17 17:01:22
select 50m_run as abc from devtbl_tsn,看着好像没有问题啊。。。肿么回事?

6 个解决方案

#1


列名不符合正常的形式,要用[]括起来
select [50m_run] as abc from devtbl_tsn

#2


引用 1 楼 ky_min 的回复:
列名不符合正常的形式,要用[]括起来
select [50m_run] as abc from devtbl_tsn
括起来,列名无效,怎么破?

#3


devtbl_tsn表里面得有这个列

我倒想问下,devtbl_tsn这个表都有哪些列

是不是你的devtbl_tsn有列abc?
如果是这样,那你就写反了
select abc as [50m_run] from devtbl_tsn

#4


引用 3 楼 ky_min 的回复:
devtbl_tsn表里面得有这个列

我倒想问下,devtbl_tsn这个表都有哪些列

是不是你的devtbl_tsn有列abc?
如果是这样,那你就写反了
select abc as [50m_run] from devtbl_tsn
有的,不加括号也不用as倒是能跑的通。。。但是我不想用这个数字开头的字段名,后续的程序会处理掉数字而出错,列名我是改不了了,我是我的数据库。。。

#5


你知道 select 50m_run from devtbl_tsn这句变成什么意思了吗

这个相当于查询常量50,你没发现,不加括号也不用as,出来的结果全是50,然后列名是m_run

#6


引用 5 楼 ky_min 的回复:
你知道 select 50m_run from devtbl_tsn这句变成什么意思了吗

这个相当于查询常量50,你没发现,不加括号也不用as,出来的结果全是50,然后列名是m_run
哦,原来是这样,非常感谢!

#1


列名不符合正常的形式,要用[]括起来
select [50m_run] as abc from devtbl_tsn

#2


引用 1 楼 ky_min 的回复:
列名不符合正常的形式,要用[]括起来
select [50m_run] as abc from devtbl_tsn
括起来,列名无效,怎么破?

#3


devtbl_tsn表里面得有这个列

我倒想问下,devtbl_tsn这个表都有哪些列

是不是你的devtbl_tsn有列abc?
如果是这样,那你就写反了
select abc as [50m_run] from devtbl_tsn

#4


引用 3 楼 ky_min 的回复:
devtbl_tsn表里面得有这个列

我倒想问下,devtbl_tsn这个表都有哪些列

是不是你的devtbl_tsn有列abc?
如果是这样,那你就写反了
select abc as [50m_run] from devtbl_tsn
有的,不加括号也不用as倒是能跑的通。。。但是我不想用这个数字开头的字段名,后续的程序会处理掉数字而出错,列名我是改不了了,我是我的数据库。。。

#5


你知道 select 50m_run from devtbl_tsn这句变成什么意思了吗

这个相当于查询常量50,你没发现,不加括号也不用as,出来的结果全是50,然后列名是m_run

#6


引用 5 楼 ky_min 的回复:
你知道 select 50m_run from devtbl_tsn这句变成什么意思了吗

这个相当于查询常量50,你没发现,不加括号也不用as,出来的结果全是50,然后列名是m_run
哦,原来是这样,非常感谢!