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中文网其他相关文章!