Вот что я хочу сделать
Select X, Y, if Z IS NULL THEN ( select something ) else Z
По сути, я хочу выбрать 'Z', если оно пустое, я хочу выбрать другое значение, может кто-нибудь предложить пример кода с регистром или что-то, что яможет пройти через это?
Select X, Y, NVL(Z, showThis) as Z
вернет showThis, если Z равно нулю в ORACLE
showThis
Z
Select X, Y, ISNULL(Z, showThis) as Z
вернет showThis, если Z равно нулю в SQL-Server
Выберите с помощью CASE:
select X, Y, case when Z is null then (select something) else (select something else) end as col from tablename
Хочешь coalesce()?
coalesce()
Select X, Y, coalesce(z, <something else>) as z