mysql - mysql错误说'字段列表'中的未知列,我如何选择此列中的数据?
问题描述
我创建了两个临时表来加入它们。
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"
解决方案
尝试用反引号 ( ` ) 符号包装您的代码
SELECT `codes` FROM ..
推荐阅读
- javascript - 检测哪些脚本对 DOM 进行了更改
- pyside2 - PySide,编辑旋转框颜色
- php - PHP:无法制作 sqlite3 数据库
- python - 将 C 结构传递给 Cython 并转换为 Python numpy 数组
- html - 如何删除Wordpress标题和内容之间的ap标签中的空白?
- java - 如何使用 ResultSet JDBC 更新 Select 中包含联接的字段
- android - 如何从库/依赖项中获取客户端应用程序的应用程序版本?
- javascript - 如果类不存在,jQuery 更改 CSS 值
- keras - 无法保存模型权重
- powershell - 在 Powershell 中将错误写入 CSV