MySql 语句出现错误的原因是什么?

[Err]1242-Subqueryreturnsmorethan1row。... [Err] 1242 - Subquery returns more than 1 row 。 展开
 我来答
wmzzzz1
2017-12-28 · TA获得超过206个赞
知道小有建树答主
回答量:348
采纳率:100%
帮助的人:314万
展开全部
Subquery returns more than 1 row
人家说得很清楚嘛..子查询返回了大于1行的数据
问题在你作的第一个表 DepId = 后面的子查询可能返回了多行...手动检查数据或改用IN语句
SELECT
DepName
FROM
department_department
WHERE
DepId = ( <- 这里...如果不是数据出错,那就用 IN 吧
SELECT
ParentDep_id
FROM
department_department
WHERE
DepName = dd.DepName
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式