首页 > 数据库 > mysql教程 > 为什么即使列存在,我的 SQL 查询也会返回'列不存在”?

为什么即使列存在,我的 SQL 查询也会返回'列不存在”?

Barbara Streisand
发布: 2025-01-13 07:00:42
原创
864 人浏览过

Why Does My SQL Query Return

SQL 语句错误:“列不存在”

提供的SQL语句中,错误信息提示FK_Numbers_id列不存在于数据库表中。然而,检查表结构后,很明显FK_Numbers_id列确实存在。

问题源于带有双引号的列名称的区分大小写。该表似乎是用带引号的列名创建的,这使得它们区分大小写。在这种情况下,FK_Numbers_id列名必须用双引号括起来:

<code class="language-sql">select sim.id as idsim,
       num.id as idnum
from main_sim sim
   left join main_number num on ("FK_Numbers_id" = num.id);</code>
登录后复制

通过正确地用双引号括起列名,SQL语句现在准确地引用了目标列。

以上是为什么即使列存在,我的 SQL 查询也会返回'列不存在”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板