如何使sqlite列别名为数字或计算

时间:2013-09-06 08:54:39

标签: sql sqlite

我正在尝试使用sqlite来制作这样的代码:

select 
    data1 as 1
    data2 as 'hello' + 'hi     [or 'hello' || 'hi']
    data3 as 6 * 3
from 
    table 

但是每一次努力都是徒劳的...... 我尝试了||连接或与+ 我试过像

这样的东西
...AS select 6 * 3

但似乎列别名中没有允许操作! 我怎样才能正确设置选择的列别名?

谢谢大家

2 个答案:

答案 0 :(得分:1)

在sqlite中无法使用表达式作为列名。 Here是sqlite的完全允许语法。 之后的column-alias 不接受表达式:

enter image description here

答案 1 :(得分:0)

列别名是表名或列名等标识符。

要使用任意字符串,您必须引用它,就像使用其他标识符一样:

SELECT 42 AS "42 is the answer!!!"

您无法对标识符进行计算。