我有一个 mysql 视图启动并运行。
concat(`dp`.`fld_name`,
' ',
`mt`.`fld_model`,
' ',
`m`.`fld_diameter_nominal`) AS `fld_meter_type_info`,
现在我想做的是基本的 if else 声明。
if(fld_type == 1 || fld_type == 4 ) -> get rid of fld_diameter_nominal in concat
else -> same concat
如何看待这一点?
编辑:已解决
concat(dp.fld_name,
' ',
mt.fld_model,
' ',
case when `m`.`fld_type` in (1,4)
then ''
else m.fld_diameter_nominal
end
) AS fld_meter_type_info,
谢谢你的时间