我在MySQL数据库上有一个巨大的歌词表,我想找到没有任何换行符的歌词。(数据不包括任何像<br>
这样的HTML代码(
我怎样才能做到这一点?
> LIKE 可以与通配符 (%
( 一起使用,围绕您要查找的特定字符或短语。 不像是相反的。 假设换行符存储为n
,这是一个应该可以工作的简单查询。
SELECT * FROM table WHERE text NOT LIKE "%n%"
上述查询将匹配 Windows 和 Unix/Linux 换行符。 但是,如果您需要适应基于 Mac 的系统换行符,则可能还需要匹配r
。
SELECT * FROM table WHERE text NOT LIKE "%n%" AND NOT LIKE "%r%"
mysql 中的 NOT REGEXP 子句就可以了。
尝试这样的事情:
SELECT * FROM table WHERE lyrics NOT REGEXP '[n]'