以下是我用来连接siretagprefix和siretagsec
的查询CONCAT('TZN',
`adggtnz`.`reg04_rpt_animreg`.`siretagprefix`,
`adggtnz`.`reg04_rpt_animreg`.`siretagsec`) AS `siretagid`,
当siretagprefix和siretagsec值为null时查询的结果,我得到TZN作为结果。只有在所有值都为真时才能连接。
答案 0 :(得分:2)
您可以使用CASE
检查列值
CASE WHEN `adggtnz`.`reg04_rpt_animreg`.`siretagprefix` IS NOT NULL
AND `adggtnz`.`reg04_rpt_animreg`.`siretagsec` IS NOT NULL
THEN
CONCAT('TZN',
`adggtnz`.`reg04_rpt_animreg`.`siretagprefix`,
`adggtnz`.`reg04_rpt_animreg`.`siretagsec`)
ELSE NULL END AS siretagid
答案 1 :(得分:0)
您可以使用case
表达式:
CASE WHEN `adggtnz`.`reg04_rpt_animreg`.`siretagprefix` IS NOT NULL AND
`adggtnz`.`reg04_rpt_animreg`.`siretagsec` IS NOT NULL
THEN CONCAT('TZN',
`adggtnz`.`reg04_rpt_animreg`.`siretagprefix`,
`adggtnz`.`reg04_rpt_animreg`.`siretagsec`)
END AS `siretagid`