sql換行符怎么去掉 如何用SQL將字段中的換行替換成空格?
如何用SQL將字段中的換行替換成空格?替換SQL字段中的換行符,回車符:1> 回車符SELECT *, REPLACE(detail, CHAR(13) , "") AS 顯示替換后的內(nèi)容 FRO
如何用SQL將字段中的換行替換成空格?
替換SQL字段中的換行符,回車符:
1> 回車符SELECT *, REPLACE(detail, CHAR(13) , "") AS 顯示替換后的內(nèi)容 FROM loginfo[sybase t-sql 語(yǔ)法如下:]SELECT *, str_REPLACE(detail, CHAR(13) , "") AS 顯示替換后的內(nèi)容 FROM loginfo?
2>換行符SELECT *, REPLACE(detail, CHAR(10), "") AS 顯示替換后的內(nèi)容 FROM loginfo[sybase t-sql 語(yǔ)法如下:]SELECT *, STR_REPLACE(detail, CHAR(10), "") AS 顯示替換后的內(nèi)容 FROM loginfo?
3>回車換行符SELECT *, REPLACE(detail, CHAR(13) CHAR(10), "") AS 顯示替換后的內(nèi)容 FROM loginfo[sybase t-sql 語(yǔ)法如下:]SELECT *, STR_REPLACE(detail, CHAR(13) CHAR(10), "") AS 顯示替換后的內(nèi)容 FROM loginfo4>將回車換行符替換成UPDATE loginfo SET detail = REPLACE(detail, CHAR(13) CHAR(10), "")注在dos win 系列會(huì)出現(xiàn) 回車 換行符 CHAR(13) CHAR(10)在unix linux 是換行符轉(zhuǎn)換只要把回車符char(13) 去掉就行了以下sql語(yǔ)句UPDATE loginfo SET detail = REPLACE(detail, CHAR(13) , "")
在sql中如何替換去掉回車符?
chr(10)回車chr(13)換行如果記得不錯(cuò)的話。如果你想替換數(shù)據(jù)中所有回車和換行可以用replace(column,chr(10))replace(replace(column,chr(10)),chr(13))或者利用translate函數(shù)。如果只是替換末尾的回車換行用rtrimrtrim(column,chr(10))--有些系統(tǒng)回車換行就是一個(gè)chr(10)rtrim(column,chr(10),chr(13))或者4次。--有些系統(tǒng)尤其是舊時(shí)候的工具開(kāi)發(fā)的系統(tǒng)會(huì)同時(shí)存在chr(10)和chr(13)。酌情處理吧。
在sql中如何替換去掉回車符?
如果是windows下建立的txt的話,使用替換,將/r/n(回車符)替換成空(也就是不要輸入任何內(nèi)容)應(yīng)該可以。如果是Unix系的可以試試將/n替換成空。==========補(bǔ)充:現(xiàn)在在用linux,看了@張程的回答,我在linux下用wine的記事本試了試,果然無(wú)法完成替換。那么修改一下答案:可以用word打開(kāi)TXT,把^p替換成空格或空字符。