2013-02-01 26 views
0

我想從谷雲sql數據庫檢索一些列值,我想重命名輸出列如下:谷歌雲SQL - 「SELECT .. AS ..」不改變列名

select id as tot from mytable 

查詢結果我得到的是這樣的:

id 
value1 
value2 
value3 
... 

,你可以看到我想要的。我也嘗試了列名不改變

select id as 'tot' from mytable 

和(其實這個工作,但顯然每一行的值設置爲「ID」,而不是真正的行值)

select 'id' as 'tot' from mytable 

我測試的表架構儘可能簡單:

create table mytable(id varchar(10)) 

有沒有人遇到過這個問題?我錯過了什麼或做錯了什麼?

在此先感謝您的幫助,最好的問候

回答

3

這爲使用命令行工具預計,看起來像在Web UI中的錯誤工作。

這就是我的命令行工具,使用了(google_sql.sh)

sql> insert into mytable values('1'), ('2'), ('3'); 
3 row(s) affected. 
sql> select * from mytable;       
+----+ 
| id | 
+----+ 
| 1 | 
| 2 | 
| 3 | 
+----+ 
3 rows in set (0.10 sec) 

sql> select id as 'tot' from mytable 
-> ; 
+-----+ 
| tot | 
+-----+ 
| 1 | 
| 2 | 
| 3 | 
+-----+ 
3 rows in set (0.09 sec) 

sql> select 'id' as 'tot' from mytable 
-> ; 
+-----+ 
| tot | 
+-----+ 
| id | 
| id | 
| id | 
+-----+ 
3 rows in set (0.09 sec) 

我只是記錄了這個錯誤:https://code.google.com/p/googlecloudsql/issues/detail?id=60