У меня есть таблица MySQL, содержащая доменные имена:
+----+---------------+
| id | domain |
+----+---------------+
| 1 | amazon.com |
| 2 | google.com |
| 3 | microsoft.com |
| | ... |
+----+---------------+
Я бы хотел, чтобы в этой таблице можно было найти полное имя хоста (например, www.google.com). Если бы в таблице был полный URL, то было бы наоборот:
SELECT * FROM table WHERE domain LIKE '%google.com%'
Но обратное не так просто. В настоящее время я думаю о том, чтобы найти полное имя хоста, затем постепенно убирать каждую часть домена и искать снова. (т. е. ищите «www.google.com», затем «google.com»)
Это не особенно эффективно или умно, должен быть лучший способ. Я уверен, что это общая проблема, и ее легко решить!