如何使sqlite列别名为数字或计算列别名
我正在尝试使用sqlite使这样的代码正常工作:如何使sqlite列别名为数字或计算列别名,sql,sqlite,Sql,Sqlite,我正在尝试使用sqlite使这样的代码正常工作: select data1 as 1 data2 as 'hello' + 'hi [or 'hello' || 'hi'] data3 as 6 * 3 from table 但是每一次努力都是徒劳的。。。 我试过使用| |连接或+ 我试过用类似的东西 ...AS select 6 * 3 但似乎列别名中不允许任何操作! 如何强制设置select的列别名 谢谢大家列别名是一个标识符,就像表名或列名
select
data1 as 1
data2 as 'hello' + 'hi [or 'hello' || 'hi']
data3 as 6 * 3
from
table
但是每一次努力都是徒劳的。。。
我试过使用| |连接或+
我试过用类似的东西
...AS select 6 * 3
但似乎列别名中不允许任何操作!
如何强制设置select的列别名
谢谢大家列别名是一个标识符,就像表名或列名一样 要使用任意字符串,必须引用它,就像使用其他标识符一样:
SELECT 42 AS "42 is the answer!!!"
无法对标识符进行计算。在sqlite中不可能将表达式作为列名。是sqlite允许的完整语法。后as不接受表达式: