Запрос для поиска строк в БД

В бд у меня есть строка:

blacklist_id url
570 site.com/qqqq

Пишу вот такой запрос SQL

SELECT url FROM table WHERE blacklist_id=570 AND url LIKE '%qqqq'

он ищет в бд строку, в которой содержится qqqq, в данном случае результатом является строка "site.com/qqqq". Но мне нужно сделать так, что если я вместо %qqqq пропишу %qqqq/wwww, то тоже результат был бы такой же.

Например:

В бд site.com/qqqq, в запросе %qqqq - должно в результате вывести эту строку из бд.

В бд site.com/qqqq, в запросе %qqqq/wwww - должно в результате вывести эту строку из бд.

В бд site.com/qqqq/wwww, в запросе %qqqq - не должно в результате вывести эту строку из бд.

То есть надо сделать так, чтобы запрос не выдавал ссылки, кторые по уровню выше того, что в запросе.


Ответы (0 шт):