我试图做一个外部连接,当字段为空时,必须出现“任何人”
NIVELESCOLARIDADDESC NOMBRE IDENTIFICACIONID
------------------------------ ------------------------------ ----------------
Ninguna Daniel 103044
Basica Primaria Fred 3334444
Basica Primaria Steven 1012334
Basica Secundaria Helen 101245
Educacion Media Freda 205009
Tecnico Theo 107099
Tecnico Harry 1031232
Tecnologo Rose 105432
Profesional James 1099887
Maestria John 9909090
Doctorado Aida 521765
Post Doctorado 在这种情况下,Post Doctorado应该有“任何人”。这是我的代码:
SELECT PACIENTE.Nombre,
PACIENTE.IdentificacionID,
PACIENTE.NivelEscolaridadID,
NIVELESCOLARIDAD.NivelEscolaridadDesc
FROM PACIENTE
LEFT OUTER JOIN NIVELESCOLARIDAD
ON (PACIENTE.NivelEscolaridadID = NIVELESCOLARIDAD.NivelEscolaridadID)发布于 2013-10-16 18:24:33
可以使用COALESCE将null值替换为NOBODY
SELECT
COALESCE(PACIENTE.Nombre, 'NOBODY') Nombre,
PACIENTE.IdentificacionID,
PACIENTE.NivelEscolaridadID,
NIVELESCOLARIDAD.NivelEscolaridadDesc
FROM PACIENTE
LEFT OUTER JOIN NIVELESCOLARIDAD
ON (PACIENTE.NivelEscolaridadID = NIVELESCOLARIDAD.NivelEscolaridadID)发布于 2017-03-10 14:05:26
SELECT PACIENTE.Nombre,
PACIENTE.IdentificacionID,
PACIENTE.NivelEscolaridadID,
NVL(NIVELESCOLARIDAD.NivelEscolaridadDesc,'NOBODY')
FROM PACIENTE
LEFT OUTER JOIN NIVELESCOLARIDAD
ON (PACIENTE.NivelEscolaridadID = NIVELESCOLARIDAD.NivelEscolaridadID)https://stackoverflow.com/questions/19410730
复制相似问题