伙计,我正在尝试从列表列连接非空值。 我不需要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
答案 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
如果您不想将空值替换为空字符串,则可以使用所需的任何字符串替换。