Поиск значения столбца только с разрывом строки в MySQL - PullRequest
0 голосов
/ 10 мая 2019

У меня есть таблица MySQL DB, в которой текстовый столбец имеет некоторые значения, которые кажутся только контрольными символами CR и LF (значение - просто разрыв строки).

Мне нужен запрос, который определит все такие строки. Я пробовал что-то вроде этого

SELECT * FROM mytable WHERE mycolumn REGEXP "\r\n";

из здесь . Но это не сработало. Я думаю, мне просто нужно правильное регулярное выражение в моем случае. Любые предложения будут с благодарностью.

Ответы [ 3 ]

0 голосов
/ 10 мая 2019
WHERE col = "\r\n"

проверит, имеет ли этот столбец только разрыв строки типа Windows.

WHERE col = "\n"

для Unix-стиля.

0 голосов
/ 13 мая 2019

Это то, что вы ищете ???

mysql> select lat from TEST_INSERT where lat regexp '^\n+$';
+-------+
| lat   |
+-------+
| 




 |
+-------+
1 row in set (0.00 sec)
0 голосов
/ 10 мая 2019

Я вставил столбец с разрывами строк, я мог получить его с помощью следующего SQL

mysql> select lat from TEST_INSERT where lat regexp '.*[\n]';
+--------------+
| lat          |
+--------------+
|  xx 
yy
zz

 |
+--------------+
1 row in set (0.00 sec)
...