Можете ли вы опубликовать таблицу и имена ключей?тогда мы можем написать запрос - я думаю, что это должно быть внутреннее соединение, чтобы избежать нулевых значений.
select * from table1
inner join table2
on table1.pk = table2.fk
where {your conditions}
Для вашей схемы
select * from procedure
inner join dosage on dosage.dosage_id = procedure.dosage_id
Почему бы не иметь дело с вашим NULL сВместо CASE и вставьте вместо нее пустую строку?
SELECT *, CASE dosage_id
WHEN (dosage_id IS NULL) THEN ''
END
from procedure
inner join dosage on dosage.dosage_id = procedure.dosage_id
(примечание: я не лучший в CASE -;), надеюсь, это достаточно близко)