发现在一个SQL表中的文本字符串换行?(Finding a line break in a text

2019-08-01 22:20发布

我试图找到换行符和回车在一个SQL表中的列,我不知道的语法。

我试过了:

SELECT foo FROM test
WHERE foo LIKE CHAR(10)

我没有得到任何结果,即使我知道,表应返回结果。 我究竟做错了什么?

Answer 1:

SELECT foo FROM test WHERE foo LIKE '%' + CHAR(10) + '%'

编辑:找到所有不同类型的行结尾你应该只检查两个:

SELECT foo FROM test WHERE foo LIKE '%' + CHAR(10) + '%'
                        OR foo LIKE '%' + CHAR(13) + '%'


Answer 2:

SELECT foo FROM Table WHERE foo LIKE '%' + CHAR(13)+CHAR(10) + '%'


Answer 3:

尝试

  SELECT foo FROM test WHERE foo LIKE '%'+ CHAR(10)+'%'


Answer 4:

尝试

SELECT foo FROM test WHERE foo LIKE CONCAT('%', CHAR(10), '%')


文章来源: Finding a line break in a text string in a SQL table?