mysql case when 错误 高手帮忙解决
SELECT id,
case dept_no
when '11'
THEN '公司'
when '22'
THEN '分公司'
ELSE
select name from gy where no='230221'
end
from store
[解决办法]
贴错误信息。解决问题都是从出错信息开始的。你不看别人还要看呢。
[解决办法]
select里select?你自己觉得对吗?
[解决办法]
报什么错?
[解决办法]
[img=][/img]
[解决办法]
SELECT id,
case dept_no
when '11'
THEN '公司'
when '22'
THEN '分公司'
ELSE
'select name from gy where no='230221' '
end
from store
你这样试试!
[解决办法]
SELECT id,
case dept_no
when '11'
THEN '公司'
when '22'
THEN '分公司'
ELSE
(select name from gy where no='230221' )
end
from store
如果有问题,换成括号,你这样试试!
[解决办法]
SELECT id,
case dept_no
when '11'
THEN '公司'
when '22'
THEN '分公司'
ELSE
(select name from gy where no='230221')end
from store