Как найти данные текстового поля \ n? - PullRequest
0 голосов
/ 10 ноября 2009

Как найти данные текстового поля \ n в mysql?

Например:

поле:

address  :asfalghaln asdgl sdnslbvaslcbn 

address2 : adsadas
phone :2323

Как узнать адрес имеет \ n или нет? в mysql

Ответы [ 2 ]

2 голосов
/ 10 ноября 2009

Вы используете строковую функцию , чтобы проверить наличие одиночных символов:

SELECT FROM YourTable WHERE LOCATE("\n", textColumn) != 0;

Это не сработает, если первый символ является новой строкой, поэтому вы можете проверить это тоже:

SELECT FROM YourTable WHERE LEFT(textColumn, 1) != "\n" AND LOCATE("\n", textColumn) != 0;
1 голос
/ 10 ноября 2009

\n является символом ASCII 10. Вы можете получить A ASCII-символ из функции char в mysql.

SELECT char(10)

Instr даст вам позицию в строке символа \ n

SELECT INSTR('my new
line', char(10));

Значение> 0 будет означать, что \ n присутствует (и где оно есть), значение 0 указывает, что \ n отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...