简体   繁体   English

MySQL错误:冲突:1052 where子句不明确的列'created_at'

[英]Mysql error: violation: 1052 Column 'created_at' in where clause is ambiguous'

I am getting the issue: 我遇到了问题:

Integrity constraint violation: 1052 Column 'created_at' in where clause is ambiguous' 违反完整性约束:1052 where子句不明确的列“ created_at”

but the table sales_flat_order_grid have created_at Column 但是表sales_flat_order_grid具有created_at

SELECT DISTINCT main_table.*, 
                blacklist.entity_id AS marked 
FROM   sales_flat_order_grid AS main_table 
       LEFT JOIN (SELECT main_table.* 
                  FROM   plugincompany_blacklist_item AS main_table 
                  WHERE  ( order_id != '0' ) 
                  GROUP  BY order_id) AS blacklist 
              ON main_table.entity_id = blacklist.order_id 
WHERE  ( created_at >= '2016-11-03 00:00:00' 
         AND created_at <= '2016-11-26 23:59:59' ) 

Both tables have a created_at clause. 两个表都有一个created_at子句。 So mysql does not know which one to take. 所以mysql不知道该取哪个。 You need to be clear about that: 您需要清楚这一点:

WHERE  ( main_table.created_at >= '2016-11-03 00:00:00' 
     AND main_table.created_at <= '2016-11-26 23:59:59' ) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Magento问题与外部mod“违反完整性约束:1052 where子句不明确的列&#39;created_at&#39;” - Magento issue with external mod “Integrity constraint violation: 1052 Column 'created_at' in where clause is ambiguous” SQLSTATE[23000]:违反完整性约束:1052 列 'created_at' 在 where 子句中不明确 - SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'created_at' in where clause is ambiguous SQLSTATE [23000]:完整性约束违规:1052 order order中的&#39;created_at&#39;列不明确Laravel 5.5 - SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'created_at' in order clause is ambiguous Laravel 5.5 SQLSTATE [23000]:完整性约束违规:1052 列“created_at”在 order 子句中不明确 Laravel 8 - SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'created_at' in order clause is ambiguous Laravel 8 MySQL错误#1052 from子句中的列不明确 - MySQL Error #1052 Column in from clause is ambiguous 违反完整性约束:1052列和where子句不明确 - Integrity constraint violation: 1052 Column and in where clause is ambiguous 完整性约束违规:1052 where子句中的列&#39;id&#39;不明确 - Integrity constraint violation: 1052 Column 'id' in where clause is ambiguous Laravel 6 错误:SQLSTATE[23000]:违反完整性约束:1052 where 子句中的列“id_perusahaan”不明确 - Laravel 6 Error : SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id_perusahaan' in where clause is ambiguous 错误 1052 (23000):where 子句中的列“course_id”不明确 - ERROR 1052 (23000): Column 'course_id' in where clause is ambiguous 错误代码:1052。where子句中的列“ datetime”不明确 - Error Code: 1052. Column 'datetime' in where clause is ambiguous
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM