Ответ 1
SELECT *
FROM your_table
WHERE your_column LIKE '%' + CHAR(10) + '%'
Или...
SELECT *
FROM your_table
WHERE CHARINDEX(CHAR(10), your_column) > 0
У меня есть столбец varchar, который содержит строку lol\ncats
, однако в SQL Management Studio она отображается как lol cats
.
Как я могу проверить, есть ли \n
?
SELECT *
FROM your_table
WHERE your_column LIKE '%' + CHAR(10) + '%'
Или...
SELECT *
FROM your_table
WHERE CHARINDEX(CHAR(10), your_column) > 0
Используйте char(13)
для '\r'
и char(10)
для '\n'
SELECT *
FROM your_table
WHERE your_column LIKE '%' + CHAR(10) + '%'
или
SELECT *
FROM your_table
WHERE your_column LIKE '%' + CHAR(13) + CHAR(10) + '%'
Для любых пользователей MySQL, которые здесь:
SELECT *
FROM your_table
WHERE your_column LIKE CONCAT('%', CHAR(10), '%')
SELECT *
FROM Table
WHERE PATINDEX('%' + CHAR(13) + CHAR(10) + '%', Column) > 0
Вышеуказанные ответы верны, но вместо CHAR (10)
следует использовать CHR (10)В Oracle попробуйте выполнить приведенную ниже команду
SELECT * FROM table_name WHERE field_name LIKE ('%'||chr(10)||'%');
Для меня следующее прекрасно работало как в MySQL Workbench, так и в HeidiSQL (работа с MySQL) без использования изменения char()
\n
:
SELECT * FROM table_name WHERE field_name LIKE '%\n%'