0

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

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

但每一次努力都是徒劳的......我尝试了|| 连接或 + 我尝试过类似的东西

...AS select 6 * 3

但似乎在列别名中不允许任何操作!如何设置选择的列别名?

谢谢大家

4

2 回答 2

1

在 sqlite 中不可能有一个表达式作为列名。是 sqlite 的完整允许语法。as之后的列别名不接受表达式:

在此处输入图像描述

于 2013-09-06T09:09:54.487 回答
0

列别名是类似于表名或列名的标识符。

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

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

您不能对标识符进行计算。

于 2013-09-06T08:57:26.677 回答