Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 sqlite 使这样的代码工作:
select data1 as 1 data2 as 'hello' + 'hi [or 'hello' || 'hi'] data3 as 6 * 3 from table
但每一次努力都是徒劳的......我尝试了|| 连接或 + 我尝试过类似的东西
...AS select 6 * 3
但似乎在列别名中不允许任何操作!如何设置选择的列别名?
谢谢大家
在 sqlite 中不可能有一个表达式作为列名。这是 sqlite 的完整允许语法。as之后的列别名不接受表达式:
列别名是类似于表名或列名的标识符。
要使用任意字符串,您必须引用它,就像使用其他标识符一样:
SELECT 42 AS "42 is the answer!!!"
您不能对标识符进行计算。