MySql 语句出现错误的原因是什么?
1个回答
展开全部
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
)
人家说得很清楚嘛..子查询返回了大于1行的数据
问题在你作的第一个表 DepId = 后面的子查询可能返回了多行...手动检查数据或改用IN语句
SELECT
DepName
FROM
department_department
WHERE
DepId = ( <- 这里...如果不是数据出错,那就用 IN 吧
SELECT
ParentDep_id
FROM
department_department
WHERE
DepName = dd.DepName
)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询