我試了,導出的數據本來是有換行符號的,但是是linux格式的換行符。
專業(yè)從事成都網站制作、成都做網站,高端網站制作設計,微信小程序開發(fā),網站推廣的成都做網站的公司。優(yōu)秀技術團隊竭力真誠服務,采用H5網站設計+CSS3前端渲染技術,成都響應式網站建設公司,讓網站在手機、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。
用記事本打開是沒法看到換行符,所以內容都連成了一行。
所以你可以有兩個辦法:
1.用editplus打開文件去查看。
2.用查詢拼個可視分隔符在后面:
select CONCAT(name, '|') from table into outfile '/test.txt';
還是推薦你用editplus等這些比較專業(yè)的編輯器,windows自帶的那個記事本除了換行有問題,要是遇上utf8編碼的文件也會顯示亂碼,最好不要用它做數據處理。
舉例:
原始SQL:
SELECT?PROVINCE_CODE,CITY_CODE,ZONE_CODEFROM?CIV_P_CUST
原始結果:
拆分SQL:
SELECT?substring(PROVINCE_CODE,1,patindex('%〓%',PROVINCE_CODE)-1)?as?PID,substring(PROVINCE_CODE,patindex('%〓%',PROVINCE_CODE)+1,len(PROVINCE_CODE))?as?PNAME,substring(CITY_CODE,1,patindex('%〓%',CITY_CODE)-1)?as?CID,substring(CITY_CODE,patindex('%〓%',CITY_CODE)+1,len(CITY_CODE))?as?CNAME,substring(ZONE_CODE,1,patindex('%〓%',ZONE_CODE)-1)?as?ZID,substring(ZONE_CODE,patindex('%〓%',ZONE_CODE)+1,len(ZONE_CODE))?as?ZNAMEFROM?CIV_P_CUST
拆分結果:
這個應該是你想要的結果,因為貼不了SQL語句,所以貼圖給你看下吧。參考這個改一下應該就可以了。
原理,你首選需要把你zbb中員工編號給拆開陳兩個列,然后用著兩個列的值,分別和ygb中的id進行關聯(lián),分別得到兩個列的姓名。然后再把這兩個列的姓名用逗號連接拼裝成一個列。