【发布时间】:2018-02-16 01:39:19
【问题描述】:
我在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 值由用户指定。
这是我的表的结构:
【问题讨论】:
-
device_and_implant_description 在选择中出现两次,但您的输出只显示一个?
-
@P.Salmon 是的,这是错误的。我只想要案例选择。我将编辑我的问题。感谢您的评论。
标签: mysql sql stored-procedures phpmyadmin