gpt4 book ai didi

Mysql CONCAT() 无法正常工作

转载 作者:行者123 更新时间:2023-11-29 01:10:17 34 4
gpt4 key购买 nike

我对 CONCAT mysql 函数有问题

Mysql查询是

SELECT CONCAT(a_firstname,' ',a_lastname) as a_employeename FROM employee.

如果任何字段为 null,则返回 null

+--------------------------+
| a_firstname | a_lastname |
----------------------------
| bh | a |
| a | NULL |
+--------------------------+

结果

+----------------+
| a_employeename |
------------------
| bh |
| NULL |
+----------------+

最佳答案

MySQL 将 NULL 视为“无数据”,因此任何东西都可能与 NULL 成为 NULL。因此,为避免这种情况,您必须放置 IFNULL(field,result)。

请参阅以下查询:

SELECT CONCAT(IFNULL(a_firstname,''),' ',IFNULL(a_lastname,'')) as a_employeename FROM employee

谢谢。

关于Mysql CONCAT() 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10531805/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com