我在 MySQL
中有一个表,其中一条记录中的一个字段(默认值:无)没有任何值。
我正在使用存储过程从这个表中选择值,当这个字段没有值时我应该得到值 N/A
。
我尝试了以下代码,但我得到的字段没有值。
SELECT md.coding_id,
md.patient_id,
md.implant_date,
(case
when md.device_and_implant_description = ''
then 'N/A'
when md.device_and_implant_description !=0
then md.device_and_implant_description
end) as device_and_implant_description
FROM medical_devices_mapping as md
WHERE md.patient_id = p_id
p_id
值由用户给定。
这是我的表的结构:
最佳答案
请使用 NULl 和 "".
如果您只想在存储数据之前使用 NULL 或 '',请确保您存储的是 null 或空字符串,然后相应地使用条件。
关于Mysql:如果记录中的字段为空,我希望存储过程返回 N/A 作为值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46094265/