我正在使用抓取工具来索引某些内容,但需要阻止某些子目录被编入索引。
这些子目录在表中“被阻止”,只有列'id'和'url'
任何以'url'列中的值开头的URL都不应编入索引。
一个不应编入索引的目录可能是:
http://example.com/blocked/
然后我得到了这个URL,我想检查是否应该编入索引:
http://example.com/blocked/some-content/123.html
(...不应该编入索引)
这个查询显然不是我想要的场景:
SELECT COUNT(id) FROM blocked WHERE url LIKE 'http://example.com/blocked/some-content/123.html%'
答案 0 :(得分:1)
您可以在URL列上执行LIKE,如下所示
SELECT count(id)
FROM blocked
WHERE @input LIKE
CONCAT(URL, '%');