代码之家  ›  专栏  ›  技术社区  ›  Zo Has

如果连接未成功,是否返回自定义值?

  •  1
  • Zo Has  · 技术社区  · 14 年前

    我正在尝试执行一个选择,当连接未成功时,该选择将返回一个空“”。

    (当空格“”或“-”是 在列中遇到)

    并在列值成功时返回列值。我正在使用这个案例,但直到现在才成功。有人能提出更好的问题吗?

    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;
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Thilo    14 年前

      a.deptcode || '  ' || coalesce (b.deptname, '<missing>') as fulldeptname