选择语句中的案例陈述中的选择语句

时间:2014-11-18 19:49:42

标签: mysql sql odbc

我正在尝试根据字段值显示字段值,然后找到外部表记录。

我能做到吗?

SELECT
CASE
    WHEN (dsp_notes IS NOT NULL) THEN '*'
    WHEN (dsp_notes IS NULL) THEN ''
    ELSE ''
END,
CASE
    WHEN (dsp_priority = '1') THEN [SELECT uvi_value FROM PUB.universalinfo WHERE uvi_key = 'DSP01SHORT'] 

这可能吗?

1 个答案:

答案 0 :(得分:0)

是。这称为标量子查询,它需要返回一列和一行:

(CASE WHEN dsp_priority = '1'
      THEN (SELECT ui.uvi_value FROM PUB.universalinfo ui WHERE ui.uvi_key = 'DSP01SHORT')
 END) as NewCol

我强烈建议您在列引用中使用表别名。