SQLite没有这样的列错误来根据所选列选择列

时间:2015-05-11 11:26:02

标签: sql sqlite

我在SQLite中发现这很奇怪,如果我只是根据以前选择的列选择一个列。以下SQL语句:

SELECT Column1 AS C1, C1 || 'something' AS C2 FROM Table1;

将在SQLite中返回错误:

  

没有这样的专栏C1

但它继续在Access中没有错误。

想知道如何在SQLite中进行类似的选择?基本上我想在一个SELECT而不是两个SELECT中执行此操作。

1 个答案:

答案 0 :(得分:1)

规范方式是:

Select C1, C1 || 'something' AS C2
from (select column1 as c1, t1.*
      from Table1 t1
     ) t1