问题标签 [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.

0 投票
3 回答
8196 浏览

mysql - MySQL:“where 子句中的列‘column_name’不明确”

我加入 2 张桌子

例如

如果我运行以下查询:

在实时服务器上,我们收到错误:“ Column 'ticket_id' in where clause is ambiguous
在测试服务器上,查询被接受。

我知道如何解决错误,那不是问题。

但是,如果我们的测试服务器不接受此查询并且(就像生产服务器一样)抛出错误,我会非常高兴。

有谁知道是否有某种设置会使测试服务器像实时服务器一样抛出错误?

测试服务器上的PS
MySQL 版本:Live 服务器 上的 MySQL 版本:5.0.32-Debian_7etch5-log
5.0.41-community-log

0 投票
6 回答
185576 浏览

sql - MySQL - 从具有相同结构但数据不同的多个表中选择数据

好的,这是我的困境,我有一个数据库设置了大约 5 个表,所有表都具有完全相同的数据结构。出于本地化目的,数据以这种方式分离,总共拆分出大约 450 万条记录。

大多数时候只需要一张桌子,一切都很好。但是,有时需要来自 2 个或更多表的数据,并且需要按用户定义的列进行排序。这是我遇到问题的地方。

数据列:

MySQL 语句:

MySQL 吐出这个错误:

显然,我做错了。有人愿意为我解释一下吗?

0 投票
11 回答
144096 浏览

php - 检索结果时如何解决不明确的列名?

我的数据库中有两个表:

带有列的 NEWS 表:

  • id- 新闻 ID
  • user- 作者的用户ID)

带有列的 USERS 表:

  • id- 用户 ID

我想执行这个 SQL:

当我在 PHP 中获得结果时,我想获得关联数组并通过$row['column-name']. 如何获得具有相同列名的新闻 ID 和用户 ID?

0 投票
2 回答
5049 浏览

zend-framework - Zend_db 中的完整性约束违规

我有以下代码:

运行后,我收到以下错误:

我一直在试图弄清楚我做错了什么。有什么帮助吗?

0 投票
1 回答
3276 浏览

sql - INSERT INTO..SELECT..ON DUPLICATE KEYS 模棱两可的 id

我有下表:

有一个唯一的密钥(发起人、世代、付费):

现在,我想通过使用paid=1 更新相同的条目(如果存在),将发起人的每一笔收入标记为已支付。

因此,如果我想将发起人 4 的收入标记为已支付,表格应如下所示:

这是我目前的方法(没有 DELETE 这是微不足道的):

但是mysql一直告诉我营业额是模棱两可的:

有没有人有提示,因为我不能为我插入的表加上别名。

如何为要插入的表命名,以便 mysql 可以识别该列?

提前致谢。

0 投票
3 回答
5033 浏览

mysql - 从 vb.net 数据阅读器中的多个表中读取

我正在尝试从 mysql 中的两个表中读取:

- 但我得到这个错误:

这是整个代码:

- 有什么可以帮助解决这个问题的建议吗?甚至其他技术可以实现使用数据阅读器从两个表中读取数据的目标?

这是一个 winform,而不是一个 web 表单

0 投票
3 回答
5215 浏览

sql - MySQL需要帮助构造查询:将多个表连接成单行

请原谅我是否已经提出并回答了这个问题,我已经搜索并发现了一些看起来相似但我对 SQL 太陌生了,无法使它们适应我的需要。如果我没有使用正确的术语,也请原谅我,我知道当有人提出问题并且他们甚至没有足够的知识来询问他们需要什么时会很烦人。

<2 月 22 日第二次编辑:>

好吧,我不明白源数据实际上是什么样的,这就是为什么我无法得到我想要的。感谢@goran 推动我将真正的源表发布在这里(我仍然不打算发布,因为我懒得对它们进行适当的编辑以便于查看和保护无辜者,但我应该有至少在询问之前将它们打印出来)。下面是新修订的示例表,但我仍然没有弄清楚如何实现将所有内容放在一行中的最终目标。

表一:

表二:

表三:

我正在寻找的是这样的:

我不再确定以下信息的有效性,但我暂时将其留在这里,希望它不会让该问题的新读者感到困惑。

</编辑 3 月 22 日>

我正在帮助一个朋友收集一些数据,并且需要执行一个查询,该查询导致每条记录只有一行,但我得到了多行。这是我现在正在查询的示例(简化,希望不会太多):

结果是:

我需要的是创建一个查询,结果更像这样:

任何帮助/指导将不胜感激。

谢谢!

——杰德

0 投票
4 回答
77280 浏览

mysql - MySQL 'user_id' 在 where 子句中是不明确的问题

我怎样才能纠正我从下面的代码中得到的问题'user_id' in where clause is ambiguous。我在这里先向您的帮助表示感谢。

这是mysql表。

0 投票
1 回答
752 浏览

mysql - MySQL中的时间戳和日期比较 - 模棱两可的错误

这是我昨天在这里得到帮助的问题的后续,但这是一个略有不同的问题 - 我正在尝试检查数据库记录的 mysql 时间戳是否与过去 7 天匹配(忽略小时和秒等) ,但我得到一个“列'import_date'在where子句不明确”,任何人都可以看到问题吗?

这是日期比较:时间戳,例如 2010-07-13 11:04:27

0 投票
2 回答
863 浏览

sql - 插入中的增量更新...在重复键上

有没有办法在mysql中的重复键更新插入中进行增量更新?

带有错误的示例: