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