我有一个包含大量HTML的SQL字段。我想识别出有字符串“http://”的任何记录,但它不是字符串“http://www.example.com”的一部分。许多记录包括“http://www.example.com” - 我不打算排除这些记录。相反,如果存在不同格式的附加“http://”链接,则返回它们。
作为一个例子,我想要返回这些记录:
http://www.foo.com是一个很棒的网站,但http://www.example.com不是
http://www.foo.com是一个很棒的网站
但不是这一个:
答案 0 :(得分:1)
这是怎么回事?
SELECT *
FROM table
WHERE REPLACE(field, 'http://www.example.com', '') LIKE '%http://%'