Задавайте вопросы, мы ответим
Вы не зашли.
Всем Доброго дня!
Есть 2 таблицы (id не совпадают):
tmp_test
------------------
id|name
29|Охота ради убийства / Hunt to Kill (2010) BDRemux
30|Чат / Chatroom (2010) BDRip 720p
31|Неизвестный / Unknown (2011) BDRemux
32|Близкий враг (2010) DVDRip от HQRips
33|Град (2010) DVDRip
test
------------------
id|name|rus
1|The Last Samurai|Последний самурай
2|Chatroom|Чат
3|Град|null
4|Unknown|Неизвестный
5|Knight and Day|Рыцарь дня
Нужно получить следующий результат:
tmp_test.id|test.id|tmp_test.name|test.name|test.rus
30|2|Чат / Chatroom (2010) BDRip 720p|Chatroom|Чат
31|4|Неизвестный / Unknown (2011) BDRemux|Unknown|Неизвестный
33|3|Град (2010) DVDRip|Град|null
Весь гугл перерыл и ни чего подобного не встречал. Буду рад любой помощи.
Неактивен
Мне кажется, что это задача не для MySQL.
Здесь минимум нужны регулярные выражения.
Неактивен
Ну, MySQL умеет использовать регулярные выражения, но запрос и правда
будет какой-то кошмарный.
Попробуйте что-то такое:
SELECT ... FROM test, tmp_test
WHERE tmp_test.name LIKE CONCAT('%', test.name, '%');
Неактивен