簡體   English   中英

SELECT STATE中的CASE STATION中的SELECT STATE

[英]SELECT STATEMENT IN A CASE STEMENT INSIDE A SELECT STATEMENT

我試圖顯示基於字段的值的字段值,然后找到一個外部表記錄。

我可以做嗎?

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'] 

這可能嗎?

是。 這稱為標量子查詢,它需要返回一列和一行:

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

我強烈建議您在列引用上使用表別名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM