最近在工作上在写SQL,遇到了一个基础性问题,觉得还是和大家分享一下,希望对大家有帮助。下面的语句只是个例子,大家参考下。
问题描述:
原因:select 字句的子查询中返回了多个值,而sql中的会把select的子查询当作一列,当有多个值就会报值过多的错误。
解决方案:把e.deptno dno这个值去掉就好。
扩展:如果必须要显示多个值呢??可以把select子查询改成from子查询,如下图所示:
最近在工作上在写SQL,遇到了一个基础性问题,觉得还是和大家分享一下,希望对大家有帮助。下面的语句只是个例子,大家参考下。
问题描述:
原因:select 字句的子查询中返回了多个值,而sql中的会把select的子查询当作一列,当有多个值就会报值过多的错误。
解决方案:把e.deptno dno这个值去掉就好。
扩展:如果必须要显示多个值呢??可以把select子查询改成from子查询,如下图所示: