Я пытаюсь найти домены, заканчивающиеся на ключевое слово, например "путешествие", и хотел бы дать результаты, такие как "summertravel.com", "besttravel.net". Однако, если я ищу конец домена
SELECT * FROM 'domains' WHERE 'domain_name' LIKE '%com' ORDER BY domain_name ASC
то все его поиск - это TLD, который всегда будет.com,.net и т.д., а не фактическое доменное имя. Я имею ограниченные знания, когда дело доходит до sql-запросов, однако я думаю, что может быть какое-то регулярное выражение, которое может найти строку до первого "." И искать ее.
Это возможно? Есть ли более простой способ?
Используйте этот запрос:
SELECT * FROM DOMAINS WHERE DOMAIN_NAME LIKE '%travel.%'
Используйте REGEXP, как показано ниже:
SELECT * FROM 'domains' WHERE 'domain_name' REGEXP 'travel' ORDER BY domain_name ASC
Запрос, чтобы найти все имена, содержащие "путешествия",
Надеюсь, это поможет
REGEXP
часто медленнее, чем LIKE
.