[英]IBM DB2 Select named column, then select *
我似乎无法弄清楚如何在IBM DB2 select语句中执行以下操作:
SELECT column1, *
FROM [some table]
我收到以下错误:
SELECT ACCT_NUM, * FROM GEG1.RENL_RATING_STRUC
SQL0104N An unexpected token "*" was found following "". Expected tokens may include: "+ - ROW NEXTVAL PREVVAL NEXT PREVIOUS ( <INTEGER> <DECIMAL>". SQLSTATE=42601
我搜索了一个语法文档,但是找不到。 有人能帮忙吗?
如果为表提供别名,则可以在星号前面加上别名以执行所需的操作:
SELECT A.id, A.*
FROM your_table A
您必须从以下页面解释select-clause
定义:
.-ALL------.
>>-SELECT--+----------+----------------------------------------->
'-DISTINCT-'
>--+-*-----------------------------------------------+---------><
| .-,-------------------------------------------. |
| V | |
'---+-expression--+-------------------------+-+-+-'
| | .-AS-. | |
| '-+----+--new-column-name-' |
'-exposed-name.*--------------------------'
所以,这基本上写着“你可以SELECT *
或者你可以选择多个表达式(列)或exposed-name.*
,用逗号隔开”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.