2017-01-12 5 views
0

Данные, которые я извлекаю, содержат возвраты carraige, я не могу экспортировать данные и делать какие-либо анализы на нем.SQL Remove Carriage return

т.е.
Select system_outcome , contact_list_name , agent_classification , timestamp_dtm , phone_number, agent_name 
From call_stats_view 
Where date(timestamp_dtm) BETWEEN '2016-11-10' AND '2016-11-10' 

Это должно дать мне

Answered, Contactlist1, Sale, 2016-11-10, 07777777777, John King 

, когда я извлечения информации все это заканчивается на разных линиях идея, как я могу получить вокруг этого?

+2

Какой ты б.л. вы используете? – jarlh

+0

Я использую SQL Workbench (mysql) –

ответ

1

Вы должны попробовать что-то вроде следующего:

SELECT REPLACE(REPLACE(yourColumn, CHAR(13), ''), CHAR(10), '') 

, чтобы быть уверенным, что вы удалите все конец строки (CR LF &).

ПРИМЕЧАНИЕ: вы можете рассмотреть замену на '' (пробел), если какая-либо полезная информация отделена только концом строки, иначе вы можете получить объединенные слова.

+0

Что такое CR и LF? –

+1

Белые пространства, которые расширяют вашу строку на нескольких строках. Чтобы узнать подробности, проверьте [this] (http://stackoverflow.com/questions/1279779/what-is-the-difference-between-r-and-n). – Alexei

+1

@ JoyialAli Возврат каретки и подача линии –

Смежные вопросы