Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使sqlite列别名为数字或计算列别名_Sql_Sqlite - Fatal编程技术网

如何使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的列别名 谢谢大家列别名是一个标识符,就像表名或列名

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

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不接受表达式: