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

0 投票
2 回答
657 浏览

mysql - 子查询返回超过 1 行/指数移动平均线

我正在尝试构建指数移动平均线。问题的一部分是设置第一行,因此我在过程开始时声明第一行(56.41)。我相信该过程会起作用,但是当我尝试调用该过程时,我收到了臭名昭著的错误“子查询返回超过 1 行”错误 1242。

非常感谢任何帮助。

0 投票
1 回答
220 浏览

mysql - Mysql 查询 - 子查询返回超过 1 行错误

我有一张桌子resources (title, resourceid)和另一张桌子classifications (title, resourceid, classificationid)

我想将资源中的图块添加到分类表中,resourceidclassifications.

当我写这个查询

我收到了这个错误:

错误 - 子查询返回超过 1 行。

0 投票
2 回答
154 浏览

mysql - 嵌套查询Mysql问题中的问题

下面是我的查询,我收到“子查询返回超过 1 行”错误:

返回多个值。

我希望这些多个值将插入到表中,例如:

0 投票
2 回答
3801 浏览

mysql - MySQL 错误:子查询返回超过 1 行

得到错误:#1242 - Subquery returns more than 1 row

在执行此操作时

有什么问题?

谢谢

0 投票
1 回答
5425 浏览

mysql - 通过从另一个表 MySQL 查询中选择数据来更新表

我有两张桌子

订单表

Order_Details 表

如果 Order_Details 表中相应 order_id 的所有状态均为 1,我希望将订单表状态更新为 1。我尝试使用此查询,但由于子查询返回超过 1 行,因此无法正常工作

提前致谢

0 投票
2 回答
1028 浏览

mysql - mysql查询房间可用性

到目前为止,我已经查看了这里的一些其他 mysql 可用性查询问题,但我的工作方式与其他的略有不同。

基本上我有一个日期表,每个日期都是一行。每行都包含说明费用、房间类型以及您必须在该日期预订多少天的字段。因此,如果一个酒店有 1 种房型,它将有 365 行,如果它有 5 种房型,它将有 1825 行

我得到了起止日期,并填补了两者之间的空白,这样我就有了预订的所有日期。

因此,如果计数与持续时间相同,则表示已满足所有依赖项,并且可以在搜索中显示结果。

然后我将该查询作为变量传递给另一个查询,该查询提取酒店信息,检查子查询是否返回任何内容。

这很好,但是如果子查询返回超过 1 家酒店,主查询会给我错误:

子查询返回超过 1 行

我想因为我用了“IN”就可以了。有什么建议么?此外,当我着手实现多个子查询时,解决方案也需要使用它。

我知道我做房间的方式并不像它应该的那样优雅,但是我不确定如何才能达到我需要的结果,因为预订通常是批量预订(例如,在一次,如果在提供的日期内没有一种房间类型,则需要从搜索结果中删除整个酒店)。

0 投票
3 回答
1457 浏览

mysql - 子查询在mysql中返回多于1行

我正在执行以下查询并收到错误“子查询返回超过 1 行”

我的查询是

谢谢你的帮助。奥马尔

0 投票
1 回答
1338 浏览

mysql - MySql 子查询返回超过 1 行

我有一些问题要在 mysql 上查询一个自我多对多关系我有一个 Person 表和一个 Friendship 表

个人
pid | 姓名 | 年龄
1 吉米 18
2 卢卡斯 25
3 玛丽 12
4 玛丽 40
5 约翰 30

友谊
pid | pId2
1 3
2 3
4 1
5 3


所以我需要检查玛丽的朋友是什么(正确答案:卢卡斯和约翰)

通过以下查询,我得到了 pid 的答案

但是如果我需要按名称查询怎么办?跟随一个不起作用

谢谢你们的帮助

0 投票
2 回答
971 浏览

php - MySQL 子查询使用同一表中两次相同的 id 字段进行描述

SELECT move.idItem, item.description, ( SELECT location.location_name as movedFrom FROM move, location WHERE move.idlocationFrom = location.idlocation ) AS movedFrom, ( SELECT location.location_name as movedTo FROM move, location WHERE move.idlocationTo = location.idlocation ) AS movedTo FROM move , item WHERE move.idItem = item.idItem

我正在尝试使用上述查询获取位置的名称movedTo和movedFrom,这会在PHPMyAdmin中产生“#1242 - Subquery return more than 1 row”错误。

说明 项目移动存储在名为“移动”的表中。项目可以从一个位置移动到另一个位置,存储位置 ID(存储在“位置”表中的位置名称)和存储在“项目”表中的项目名称。moveTo 和movedFrom 将存储位置表中的ID。

有人可以帮我解决这个问题吗?提前致谢

0 投票
5 回答
54 浏览

mysql - 帮助处理简单的 SQL 语句

我有一个用户表和 user_friend 表。user_friend 显示我和谁是朋友(所以它是 uid 和 fid)。我想获取我所有朋友的信息,所以我做了:

但它给了我一个子查询返回超过 1 行,我应该如何修改这个查询?