мне нужно, чтобы отобразить клавиатуры игроков из списка групп, и я был в состоянии, используя следующий SQL:SQL Заменить значения NULL с собственным текстом
SELECT BAND.NAME AS Band_Name, KBPLAYER.NAME AS Keyboard_Player
FROM BAND
FULL OUTER JOIN (
SELECT M.NAME, MO.BID
FROM MEMBEROF MO, MEMBER M
WHERE MO.INSTRUMENT='keyboards'
AND M.MID=MO.MID
) KBPLAYER
ON BAND.BID=KBPLAYER.BID
ORDER BY BAND.NAME, KBPLAYER.NAME
Этот запрос отображает имена всех группа и клавишник (если есть) в этой группе, но я также хочу отображать «No KeyBoard Players» для тех групп, у которых нет клавишника. Как я могу это достичь? Пожалуйста, дайте мне знать, если вы хотите, чтобы я подробно описал структуру таблицы.
Обновление: Обратите внимание, что я не могу использовать ни один из SQL3 procedures
(COALESCE, CASE, IF..ELSE
). Он должен строго соответствовать стандарту SQL3.
Я только что обновил свои теги. –
Просто проверьте NVL, это может помочь вам – ajitksharma
Это дает вам NULL, если нет клавишника? – Naveen