У меня есть следующие две (пример) таблицы:
+----+-----------------+
| table_one |
+----+-----------------+
| id | name |
+----+-----------------+
| 1 | thisisavalue |
| 2 | this-is-a-value |
| 3 | thisis-avalue |
| 4 | this-isavalue |
| 5 | this-is-avalue |
| 6 | thisisa-value |
| 7 | thisis-a-value |
+----+-----------------+
+----+------------------------------------+
| table_one |
+----+------------------------------------+
| id | name |
+----+------------------------------------+
| 1 | thisisavalue andsomething-else |
| 2 | this-is-a-value and-somethingelse |
| 3 | thisis-avalue and-something-else |
| 4 | this-isavalue andsomething-else |
| 5 | this-is-avalue and-something-else |
| 6 | thisisa-value andsomething-else |
| 7 | thisis-a-value and-something-else |
+----+------------------------------------+
Что мне нужно сделать, это сопоставить имена из второй таблицы с именами в первой таблице. В реальных таблицах значения, конечно, не все помечены как «это значение» и тому подобное.
Проблема в том, что значения в table_one и table_two никогда не бывают одинаковыми. Но они очень похожи. То, что я ищу, это способ, либо в PHP или MySQL, чтобы сопоставить эти два значения вместе.
Как и попросил @Patrice, лучше объяснить, что я имею в виду под довольно похожим. У меня есть коллекция с именами и названиями веб-сайтов.
Одна таблица имеет значение «google.com», а другая — «Google.com — поисковая система». Я хочу сопоставить эти значения вместе.
Задача ещё не решена.
Других решений пока нет …