Mysql Concat不是空值

时间:2018-08-09 04:50:13

标签: mysql

伙计,我正在尝试从列表列连接非空值。 我不需要null值

SELECT Emp_fname, Call_number, concat( Aud_name,Mag_name,Boo_name) as name 
FROM manage left JOIN call_number ON manage.Man_Call_id = call_number.Call_id 
left JOIN book_ ON call_number.Call_id = book_.Boo_id 
left JOIN employee_ ON manage.Man_emp_id = employee_.Emp_id 
left JOIN audiovisual_ ON call_number.Call_id = audiovisual_.Aud_Call_id 
left join magzine_ ON call_number.Call_id = magzine_.Mag_Call_id

not concat concat

1 个答案:

答案 0 :(得分:0)

LIB00001_Case Beast_3 LIB00002_Dressed gold_4 LIB00003_City terror_5 LIB00004_The Fame_6 LIB00005_Sign Fire_10 函数即使传递了一个单独的CONCAT值,也只会返回NULL。如果要在使用列列表调用NULL时忽略可能的NULL值,则可以使用CONCAT。这是您的查询的一种版本,它将完全忽略COALESCE

NULL

如果您不想将空值替换为空字符串,则可以使用所需的任何字符串替换。