Я пытаюсь сделать выбор, который бы возвращал пустое '', если соединение не было успешным
(когда пробел '' или '-'
встречается в столбце)
и вернуть значение столбца, если оно успешно. Я использую случай для этого, но до сих пор не удалось. Кто-нибудь может посоветовать лучший запрос?
select a.EmpName,a.deptcode,(a.deptcode||' '||(SELECT CASE(a.deptcode) WHEN a.deptcode='-' THEN '' ELSE b.deptname)) as FULLDEPTNAME from table1 a LEFT OUTER JOIN tableB b on a.deptcode=b.deptcode WHERE a.empNo=12;