我正在尝试根据字段值显示字段值,然后找到外部表记录。
我能做到吗?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']
这可能吗?
答案 0 :(得分:0)
是。这称为标量子查询,它需要返回一列和一行:
(CASE WHEN dsp_priority = '1'
THEN (SELECT ui.uvi_value FROM PUB.universalinfo ui WHERE ui.uvi_key = 'DSP01SHORT')
END) as NewCol
我强烈建议您在列引用中使用表别名。