问题标签 [mysql-error-1054]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL `order`.id 未知列中的变量范围
在以下查询中,错误Unknown column 'order.id' in 'on clause'
是由我在 INNER JOIN 中的 order.id 引用引发的。该id
列确实存在。
任何想法为什么它不能通过子查询访问?
当我在 INNER JOIN 中注释掉order
.id时,我没有收到任何错误
php - Doctrine Column not found: 1054 Unknown column 's.features' in 'field list''
我在站点表中添加了一个新列“功能”,并使用 Doctrine 重新生成了模型。
此代码导致错误:
例外:
字段列表中的未知列“s.features”.....
我检查了数据库,它包含字段,我还检查了站点模型,表定义包含列信息。所有表的主键都是id
. 同样在引发异常的行中,我没有使用新添加的列。如果我从站点对象的表定义中删除该列,那么上面的代码就可以工作......
当我添加新列并从中重新生成模型时,任何表都会发生此错误。
mysql - CakePHP,在我的更新尝试中注入“LEFT JOIN”(提及关联模型中的字段)
这让我发疯,我正在尝试做类似的事情:
我有一个模型协会:
但我得到一个错误:
我不明白为什么将其放入查询“LEFT JOIN proxylinks
AS Proxylink
ON ( Prox
. proxylink_id
= Proxylink
. id
)”中,并且我一直无法找到任何文档说明为什么要这样做,就好像它必须尝试包含一个非来自我的关联模型的字段和每个查询的当前模型的现有混合,我觉得这非常奇怪..任何关于我可以做些什么来让我的保存/更新查询工作的建议都值得赞赏。
mysql - 如何在 WHERE 子句中使用 MYSQL 的“AS”返回值?
我有一个像下面这样的查询...
当我尝试在 WHERE 子句中分配userGroupID时,SQL 会触发一个错误,提示 SQL 错误(1054):“where 子句”中的未知列“userGroupID”
同时,如果我像下面这样做一些小改动,
然后查询工作正常。
我必须使用多个userGroupID检查,这样,第二种风格会使查询变大,我必须有第一种风格,任何帮助表示赞赏。
*注意:表名不是我在项目中使用的原始名称。如果表名有错误,您可以忽略它。我主要关心的是在WHERE 子句中使用AS分配给变量的值。
忽略查询中的星号*
python - Python:MySQL 中的错误
我收到一条错误消息,提示Operational Error: (1054, "Unknown column 'var' in 'field list'")
为什么我会收到此错误以及如何解决此问题,尽管我已经定义了 var?
mysql - 如何限制 LEFT JOIN 的结果
以两个表为例:tbl_product
和tbl_transaction
。
tbl_product
列出产品详细信息,包括名称和 ID,同时tbl_transaction
列出涉及产品的交易,包括日期、产品 ID、客户等。
我需要显示一个显示 10 种产品的网页,以及每种产品的最后 5 笔交易。到目前为止,LEFT JOIN
似乎没有任何查询有效,如果 mysql 可以允许该tx.product_id=ta.product_id
部分,则下面的子查询将有效(在 'where 子句': [ERROR:1054] 中出现 Unknown column 'ta.product_id'失败)。
有没有一种方法可以在不循环使用多个查询的情况下实现我需要的列表?
编辑:
这正是我需要的 MySQL:
当然这是非法的,但我真的希望它不是!
mysql - MySQL 相关子查询:子查询无法从外部查询中找到表?
自从我使用相关子查询以来已经有一段时间了,我不确定我是否做对了。在我的子查询第二行最后一行中,我试图node.id
从外部表中获取。当我尝试执行查询时,我得到
错误代码:1054 'where 子句'中的未知列'node.id')
mysql - MySQL:错误 1054 (42S22):“where 子句”中的未知列
我正在对 WordPress 数据库进行一些更改。我需要将 wp-posts 表的 GUID 字段中的 URL 替换为来自另一个名为 ebdurls 的表的 URL。表的说明如下:
wp_posts:我需要的两个字段的字段类型是:
ID -> bigint(20) 无符号
guid -> varchar(255)
我有需要导出到 wp_posts 的数据的表是这样的:
ebdurls:
标题-> varchar(255)
网址 -> varchar(255)
ebdid -> bigint(20) 无符号
一切似乎都是正确的,但是当我应用下一个查询时,它给了我一个我真的无法得到的错误。我试过在任何地方引用字段、表格等,但没有运气。
mysql> 更新 wp_posts 设置 wp_posts.guid=ebdurls.url 其中 wp_posts.id=ebdurls.ebdid;
错误 1054 (42S22):“where 子句”中的未知列“ebdurls.ebdid”
错误在哪里?
sql - “未知列”,因为子查询中的子查询
我需要在子查询中进行子查询是什么导致“'where 子句'中的未知列't1.product_id'”。它在第 7 行。在我的示例中。如何解决这个问题呢?
sql - MySQl 查询问题
我没有花很多时间在 MySQL 上,但有人要求我调查我教会网站的问题。它已经关闭了很长一段时间,我正试图让它恢复运行。原始站点是在旧版本的 Mambo 4.5.3 中完成的。我会在某个时候升级它,但我只是想让它暂时运行。
我目前在下面的内置查询中遇到问题。无论站点管理尝试访问页面,我都会收到错误消息:
“on 子句”中的未知列“c.access”。
我已验证该列确实存在于指定的表中。现在我被难住了。我打开 MySQL 查询分析器并将查询粘贴进去,我收到相同的错误消息,代码为 1054。有人有什么想法吗?