我正在选择一些数据,其中包含一组人名,以及一个首选名称列表,这些名称可能为null,也可能不为null。我正在检查首选名字是否为null,如果它使用名称的不同表。我理解我需要使用案例陈述,任何见解或提示都将不胜感激。
示例:
SELECT sp1.PREF_FIRST_NAME
CASE
WHEN sp1.PREF_FIRST_NAME is null
THEN s1.FIRST_NAME as "Pref_Name"
ELSE sp1.PREF_FIRST_NAME as "Pref_Name"
END
FROM TABLE1 sp1,TABLE2 s1
答案 0 :(得分:1)
SELECT sp1.PREF_FIRST_NAME, CASE WHEN sp1.PREF_FIRST_NAME is null
THEN s1.FIRST_NAME
ELSE sp1.PREF_FIRST_NAME
END as "Pref_Name"
FROM TABLE1 sp1,TABLE2 s1