我正在尝试在MySQL中选择一些整数值。其中有几个值是零,我希望将其作为空字符串获取,并在可用时获取整数值。
所以我有这样的东西:
SELECT CASE field WHEN 0 THEN '' ELSE field, [repeat for other fields]
有没有办法在SQL查询中缩短这段时间?MySQL是否支持三元运算符?
从基础引擎到开发治理平台,再到数据应用,赋能企业数字化转型。大数据产品9.9元起!
发布于 2009-07-07 12:56:01
这是IF
select IF(field1=0,'',field1), ...
如果您的字段为空,则会出现IFNULL
select IFNULL(field1,'')
https://stackoverflow.com/questions/1094794
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例