给定几个简单的表格,如下所示:
create table R(foo text);
create table S(bar text);
如果我要在查询中将它们联合在一起,我该如何称呼该列?
select T.????
from (
select foo
from R
union
select bar
from S) as T;
现在,在 mysql 中,我显然可以将 T 的列称为“foo”——联合中第一个关系的匹配列的名称。然而,在 sqlite3 中,这似乎不起作用。有没有一种在所有 SQL 实现中都是标准的方法?
如果没有,那么只为 sqlite3 怎么样?
更正:sqlite3 确实允许您将 T 的列称为“foo”!哎呀!