问题标签 [mysql-error-1242]
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.
mysql - mySQL,需要帮助将许多子查询放入 1 个 SELECT 查询(显示 13 列)
这是我的第一篇文章。我知道这是非常低效且重复的代码,实际上不会起作用,我需要做的就是将所有这些输出合并到 1 个 select 语句中。我显然对此很陌生,但是我整天都在做这件事,我只是无法朝着正确的方向开始,每个片段都是独立的......请帮助!
本质上,我正在使用具有许多表的数据库,并且要为每一列获取正确的数据,我经常需要考虑 3 个带有连接的表。
感谢您的任何见解或帮助!
mysql - mysql n:m 关系删除查询 1242 子查询返回多于 1 行
我有两个 SQL 表,“产品”和“标签”。它们具有 n:m 关系,使用第三个表“product_tags”。
我想一起删除一些产品和相应的标签。
比方说,我有 products.product_id=3,那个产品有 tags.tag_id=3,tags.tag_id=5
product_tags 表
product_id 3 tag_id 3
product_id 3 tag_id 5
要么会产生
那么,我该如何实现呢?
mysql - 带有 IN 和 if-subquery 的 Mysql 查询不起作用
当管理员用户使用它时,与普通用户使用它时(在报告环境中)相比,我正在做一个行为不同的查询。
当管理员查看时,我希望报告在所有用户上运行。当普通用户使用它时,我希望查询只查看在当前用户下工作的用户。
我正在尝试制作 1 个报告,即 1 个查询,它结合了这两个方面。我的猜测是这样的:
(请想象currentUserAdmin
和currentUserID
是传递给包含报表查询的存储过程的参数,这datatable
实际上是一些真实的表)
问题是 mysql 说“子查询返回超过 1 行”。好吧,我想说这就是整个想法,因为我试图将它与IN
子句一起使用。
我该怎么做才能使这个查询工作?
mysql - 多行输出到 MySQL 中的变量
以下查询似乎仅在有一个dateOfBirth
设置为的条目时才有效1975-02-28
。
当有多个记录匹配此条件时,它会失败。
是否可以在不使用子查询的情况下删除属性dateOfBirth
设置为的用户的所有地址?1975-02-28
我得到的确切错误是:Error Code: 1242 Subquery returns more than 1 row.
.
mysql - MySql 程序错误:1242
我是sql初学者..我想让程序像oracle中的序列一样
制作程序,我遇到错误:1242...请帮助我~
目标表
创建表 id_generator (
);
程序
分隔符 $$
如果存在则删除过程 sp_seq$$
创建过程 sp_seq(IN org_code varchar(4), OUT parma1 VARCHAR(11))
开始
结束 $$
分隔符;
调用程序后,我发现错误:1242:
调用 sp_seq('1234');
--> 错误:错误代码:1242。子查询返回多于 1 行
insert-into - 插入到 w/ 多个选择给出错误 1242:子查询返回超过 1 行
我有表 foo1 与列 UserID,TimeStamp; foo2 具有列 userID、Level 和表 foo3 具有列 userID、Timestamp。
我想将来自 foo3 的所有行插入到 foo1 中,其中 UserID 存在于表 foo2 中。
我收到错误 1242:子查询返回超过 1 行,其中包含以下内容
database - SQL 数据库 #1242 - 子查询返回多于 1 行
我有错误
1242 - 子查询返回多于 1 行
在
我该如何解决它,任何其他解决方案都可以显示百分比attstatus='P'
?
mysql - 使用 MySQL 在同一个简单 SELECT 中生成多个不能成为子查询的查询导致单个多行结果
我有一个特定的事情不能通过一个非常简单的多子查询来解决SELECT
,显示在底部:使用查询 1
返回结果如
(只是整个结果的一部分)和查询 2
返回就像(只是整个结果的一部分)
这个想法是将这些列组合起来得到这样的东西:
像这样的查询
导致1242 (21000): Subquery returns more than 1 row
. 谷歌搜索是个问题,因为我不知道该用什么词;用过的
只是为了得到完全不同的东西。
结果主要仅供人类查看,并且行与其他列无关,因此只要性能没有下降太多,使用什么方法来合并这些列并不重要;鉴于它们根本不相关,因此JOIN
s 看起来像是错误的工具。
这就是我的理解停止的地方。
mysql - ERROR 1242:子查询返回多于 1 行
我有一个问题,我不知道如何解决它。我能够在 mysql 中执行此查询:
但是我不知道以后会发生什么,这不再起作用,并且我收到此错误:
操作失败:将 SQL 脚本应用到数据库时出错。错误 1242:1242:子查询返回多于 1 行
我看到其他人在嵌套查询中遇到此错误,但任何人都非常简单
谢谢!!
=== 编辑 =====
是的,我使用程序...但是如果我删除我的数据库并重新加载所有内容,它可以工作,但是它不会..并且这个错误发生在我尝试执行的每次更新中表....这是存储过程:
mysql - SQL 从带有子查询的多个表中选择数据(包括来自内部连接的数据)错误:1242
我想显示来自 Table1 (TID) 的 ID 和内部连接的结果。以下语句不起作用。
情况:两张桌子:
- 表 1 PK:TID,FK:Table2_PID
- 表 2 PK:PID、名称
在其他数据中,我想显示存储在 Table2 中的 Table1 中每个 PID 的名称。
我确实知道结果返回超过 1 行,但我想显示存储在 Table2 中的 Table1 中每个 PID 的名称。那么关于我如何做到这一点的任何想法?
PS:我正在使用 mySQL 并使用 MySQL Workbench v6.3