我创建了两个临时表来加入它们。
create temporary table if not exists dbo.t1 as
(select * from dbo.cp where id%2=1);
create temporary table if not exists dbo.t2 as
(select * from dbo.cp where id%2=0);
我在临时表中有两列: 当我查询
select * from dbo.t1;
此表出现。
codes id
123 1
213 2
144 3
423 4
我的问题:我说查询
select codes from dbo.t1;
我得到错误:unknown column 'codes' in fieldlist.
查询时
select 'codes` from dbo.t1
我得到了输出
codes id
codes 1
codes 2
codes 3
codes 4
查询时
select `codes` from dbo.t1
我得到输出unknown column in field list
。
这是一个巨大的问题,因为当我尝试使用这些不同的查询进行内部联接时,我没有得到正确的输出:
Create Table edit AS
(select
't1.codes',
t1.id t1_id, t2.*
from t2
inner join t1 on t1.id = t2.id - 1);
Create Table edit AS
(select
t1.codes t1_codes,
t1.id t1_id, t2.*
from t2
inner join t1 on t1.id = t2.id - 1);
Create Table edit AS
(select
t1*, t2.*
from t2
inner join t1 on t1.id = t2.id - 1);
这里的问题是我得到了"duplicate column name codes"
答案 0 :(得分:1)
尝试用反引号(`)符号包装代码
SELECT `codes` FROM ..
答案 1 :(得分:0)
没有报价
select `codes` from dbo.t1;