问题场景:省份系统与集团镜像库对接,需要提取数据并脚本入库,使用逗号做分隔符生成csv文件,无数据字段置为空。
问题处理:使用CONCAT_WS、IFNULL函数
SELECT CONCAT_WS(","
,IFNULL(AA.ID,' ')
,IFNULL(AA.NAME,' ')
,IFNULL(AA.NO,' ')
,IFNULL(BB.CUST_NAME,' ')
,IFNULL(BB.CUST_NO,' ')
,IFNULL(BB.CUST_ID,' '))
FROM TABLEA AA,
TABLEB BB,
TABLEC CC
WHERE AA.ID = BB.ID
AND AA.NAME = CC.NAME;