你試試下面的方法行嗎,不要刪除中間的空行。

在犍為等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站設計制作、網(wǎng)站建設 網(wǎng)站設計制作定制網(wǎng)站建設,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站設計,成都營銷網(wǎng)站建設,外貿(mào)網(wǎng)站建設,犍為網(wǎng)站建設費用合理。
@echo
off
setlocal
enabledelayedexpansion
set
s=create
table
a(id
int(10));^
create
table
b(id
int
(10))
mysql
-uroot
-pabc
mydatabase
--execute="!s!"
利用replace()函數(shù)將換行符【char(10)】和回車符【char(13)】替換為空串
UPDATE tablename SET field = REPLACE(REPLACE(field,
CHAR(10), ''), CHAR(13), '');
char(10): 換行符
char(13): 回車符
根本不用考慮\t和\n
1)MySQL的select導出時,會自動把\t和\n轉(zhuǎn)義成\\t和\\n;
2)在shell、Python的代碼中,按行讀取,程序遇到\\n,會自動略過的;
3)在shell、Python的代碼中,按\t分割,程序遇到\\t,會自動略過的;
4)load
data導入數(shù)據(jù)的時候,遇到了\\t和\\n,也當成普通字符處理;
1、去掉mysql數(shù)據(jù)庫中某字段的換行符和回車符:replace函數(shù)
UPDATE student SET name = REPLACE(REPLACE(title,CHAR(10),''),CHAR(13),'') WHERE ID = xxxxxx;
注解:CHAR(10),'':將換行符CHAR(10)替換成空串,可理解為刪除換行符
CHAR(13),'':將回車符CHAR(13)替換成空串,可理解為刪除回車符
2、往mysql某個字段中插入換行符和回車符:concat函數(shù)
concat函數(shù)可以連接一個或者多個字符串,若其中一個為null,則返回null
UPDATE student SET name = concat('字符串1',CHAR(10),CHAR(13),'字符串2') WHERE ID = xxxxx;
注解:這樣就將 字符串1 和 換行符 和 回車符 和字符串2 拼接在一起了
后記:查詢某個字段是否含有換行符和回車符
select *from student where name like '% \n\r %'
二樓的方法可以。
我有個疑問:
回車存入數(shù)據(jù)表了,為何要把它去掉呢?原因有二:
1.那是一種格式,如果要輸出數(shù)據(jù)庫中內(nèi)容,如果不指明,回車是不會輸出的。
2.如果要在輸出數(shù)據(jù)庫中的內(nèi)容時自動將回車標識轉(zhuǎn)化為換行,又有專門的回車識別函數(shù)。
為什么要費這么大勁去掉呢?
$date=explode(",",trim($mydate[$i]));
這樣就可以了
trim可以去掉字符開頭,結(jié)尾的空白
網(wǎng)頁名稱:mysql中怎么去掉換行 mysql如何換行
文章地址:http://chinadenli.net/article46/doohceg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、品牌網(wǎng)站建設、外貿(mào)建站、網(wǎng)站改版、域名注冊、響應式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)