问题标签 [mysql-error-1052]
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.
php - where 子句中的列 'id_f' 不明确
我有一个使用 3 个表的连接查询,但我遇到了这个问题 where 子句中的列 'id_f' 不明确
谁能帮忙?
ruby-on-rails - 思考狮身人面像:错误:索引时。它说列不明确
索引索引'users_core'...
错误:索引'users_core':sql_range_query:where 子句中的列'searchable'不明确(DSN=mysql://root: * @localhost:3306/myname)。
我不能使用可搜索的关键字。是保留的吗?
sql - MySQL:SELECT * FROM table1, table2.... column1 AS newColumnName
我正在从两个表中选择数据。并且这两个表都有一个ID
列,我需要ID
在执行Query
. 有什么方法可以使用 AS 将 ID 列的名称(从我选择的第二个表中)更改为其他名称?
我在想这样的事情:
我可以这样使用 WHERE 语句吗?
mysql - MySQL / Rails查找方法中的不明确列
我收到此错误
Mysql::Error: 字段列表中的列 'id' 不明确
当使用这样的查找方法时:self.prompts.find(:all, :select => 'id')
使用 has_many :through 关联调用模型,因此 MySQL 抱怨有多个 'id' 列,因为所有 3 个正在使用的表都有一个 'id' 列。
我查看了这个并了解 SQL 端出了什么问题,但不知道如何在 ActiveRecord 查找方法中解决它,而且我对尝试滚动自己的 SQL 查询的 SQL 能力没有信心。有没有办法将 find 方法按摩成可以很好玩的东西?
编辑
以下是相关的 Actor 模型代码:
php - 模棱两可的 PDO 声明 - PHP?
因此,我正在尝试获取某门课程的所有评论。例如,它通过 course.php?cID=1563 告诉哪些课程有哪些评论的方式。cID 是执行此区分的标识符。
它不断抛出这个致命错误:致命错误:未捕获的异常 'PDOException' 带有消息'SQLSTATE [23000]:完整性约束违规:1052 列'cID' in where 子句不明确' PDOStatement->execute(Array) #1 throw on line 42
(2) 表的数据库结构:
PHP:
PHP调用上述:
为什么会这样?如果有人可以帮助我解释和代码修复,将不胜感激。该 url 还具有页面的 cID。
php - 字段列表中的列不明确 MYSQL、PHP、SEARCH、SELECT
在成功连接到数据库后,我正在尝试使用以下语句从我的 mysql 数据库中选择信息:
我收到此错误:where 子句中的列“作者”不明确。我理解这是因为我有多个具有相同字段名称的表。
我想从这些表和这些字段中提取信息:
我已经搜索了解决方案,并且到目前为止得出的结论是,每个表字段都应该被称为:
该声明可能类似于:
但我不确定如何使用我需要检索的大量信息来完成这项工作。
我目前拥有的整个代码如下所示:
谁能给我任何帮助?
非常感谢。
php - where 子句中的列不明确 - 这是什么意思?
我在 MySQL 中遇到了 join 子句的这个错误,但我对这个JOIN
论点还很陌生,我不确定这意味着什么。任何人都可以帮忙吗?
where 子句中的列“id”不明确
mysql - 更新:Magento 将客户属性过滤器添加到订单网格
我Mage_Adminhtml_Block_Sales_Order_Grid
使用自定义模块扩展了该类,以将多个客户属性(Magento EE 1.10)添加到网格中。
我添加的两个属性是文本字段(即它们存在于customer_entity_varchar
表格中,我能够将它们添加到集合中并在网格中显示它们。到目前为止一切都很好。
第三个属性是一个选择,因此值存在于customer_entity_int
、eav_attribute_option
和eav_attribute_option_value
表中。我将必要的值添加到集合中(使用$collection->getSelect()->joinLeft(.....)
. 再次,到目前为止一切都很好。
我的问题是能够同时显示和过滤属性。
_prepareColumns()
在我的类中的函数内部MyCompany_MyModule_Block_Adminhtml_Order_Grid
,如果我添加这样的列 - 正如预期的那样 - 我可以在每一行上显示属性的值,但我没有在标题中获得下拉过滤器:
按照 的示例status
,并添加这样的列,在标题中为我提供了下拉过滤器,但它不再显示每行中属性的值:
任何建议/解释将不胜感激。
更新:
事实证明,当管理员用户仅对某些网站具有权限时,我的代码也会在多网站环境中导致 SQL 错误:
"SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'store_id' in where clause is ambiguous"
php - 使用 INNER JOIN 更新表 - 帮助!
我想从某个 ID 更新表 'tourneygamesISF' 字段 'op1score' 和 'op2score' 中的表 'tourneyteamsISF' 字段 'pointsfavor' 和 'pointscontra'。
例如:
我想更新这个:
到目前为止,我有以下内容
但它给出了错误:where子句中的列'ID'不明确
我的表是这样的:
我知道它必须与命名桌队和游戏的 id 相关,但我感到困惑和困惑。我会感谢我能得到的所有帮助。
mysql - 自定义订单网格中的 Magento JoinLeft() 在多网站设置中导致非管理员用户违反 SQL 完整性约束
我Mage_Adminhtml_Block_Sales_Order_Grid
使用自定义模块扩展了该类,以将多个客户属性(Magento EE 1.10)添加到网格中。
我在方法中使用三个连接将自定义属性添加到我的MyCompany_MyModule_Block_Adminhtml_Order_Grid
类中的集合中,如下所示:_prepareCollection()
更新:虽然查看订单时一切正常,但当我尝试通过任何文本连接字段(index_code
或did_number
)搜索/过滤订单时,情况并不好。结果是 SQL 错误:“ SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'store_id' in where clause is ambiguous
.”
如果我删除除一个语句之外的所有leftJoin()
语句,也会存在此问题,因此表的两个(任何一个)连接都出现问题customer_entity_varchar
。