以下是我用来连接siretagprefix 和siretagsec 的查询
CONCAT('TZN',
`adggtnz`.`reg04_rpt_animreg`.`siretagprefix`,
`adggtnz`.`reg04_rpt_animreg`.`siretagsec`) AS `siretagid`,
当值为空时siretagprefix 和siretagsec 的查询结果,我得到TZN 作为结果。只有当所有值都为真时,我才能连接。
最佳答案
您可以使用 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
关于mysql - 仅当 mysql 中的所有值都为真时才连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50921760/