我使用phpmyadmin
并且我有以下存储过程:
SELECT im.onset_date,
im.end_date,
im.coding_id,
im.patient_id,
im.resolution_circumstances,
FROM illness_mapping as im
WHERE im.patient_id = p_id and im.end_date <= CURDATE()
p_id
值由用户插入。
在某些记录中im.resolution_circumstances
为空。当我调用存储过程时,我想查找它是否为null并返回值N/A
。我只想返回值,而不是将其存储到数据库中的特定字段。
你有什么想法吗?
答案 0 :(得分:1)
您可以使用case
检查您的媒体资源是否为空
SELECT im.onset_date,
im.end_date,
im.coding_id,
im.patient_id,
(case
when im.resolution_circumstances is null
then "N/A"
when im.resolution_circumstances is not null
then im.resolution_circumstances
end) as resolution_circumstances
FROM illness_mapping as im
WHERE im.patient_id = p_id and im.end_date <= CURDATE()