SELECTCASEWHEN(SELECTCOUNT(*)FROMtable_table2WHEREtable_table2.jobname='计算机')>0THEN(SELECT*FROMtable_table2WHEREtable_table2.jobname='计算机')ENDFROMtable_table2执行这段SQL时报错Operandshouldcontain1column(s)
2 回答
jeck猫
TA贡献1909条经验 获得超7个赞
你的sql语句的意思,我理解为如果jobname为“计算机”的数据存在的情况下,就显示该表所有的字段信息。那么,要是不存在的情况下,那么整条sql语句就you问题了,因为没有要显示的字段信息。而你出现的错误提示,肯定是你的when的条件不成立。然后就报错。
添加回答
举报
0/150
提交
取消