以下是我用来连接siretagprefix 和siretagsec 的查询

CONCAT('TZN',
            `adggtnz`.`reg04_rpt_animreg`.`siretagprefix`,
            `adggtnz`.`reg04_rpt_animreg`.`siretagsec`) AS `siretagid`,

当值为空时siretagprefix 和siretagsec 的查询结果,我得到TZN 作为结果。只有当所有值都为真时,我才能连接。

mysql - 仅当 mysql 中的所有值都为真时才连接-LMLPHP

最佳答案

您可以使用 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/

10-09 23:03