@bpGusar
*spoiler*

Можно ли сделать такую выборку?

Есть таблица товары и таблица алиасы. Они ваще никак не связаны. Алиасы как то сопоставляются cms ивыводят информацию о товаре.
Таблица алиасы:
59ef0437776a0451197397.png

Таблица товары:
59ef04401e35e795982341.png

Тут как видно в алиасах есть столбец в котором строки типа product_id=3000460 это ссылка на товар, так же есть ЧПУ.

Проблема только в том что это таблицы никакими ключами не связаны, так уже б все сделал.

Мне собственно нужно как то сделать выборку из двух таблиц так что бы вывести название товара и его алиас, но я не пойму как это сделать. Может не стандартными способами mysql возможно это сделать?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
FROM `alias`
JOIN `items` ON `items`.`product_id` = SUBSTR(`alias`.`field2`, 12)

Для MySQL 5.7.6 и выше можно добавить в таблицу алиасов вычислимое поле с `product_id`
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bagzon
Backend PHP, NodeJs, JS
Можешь заюзать REGEXP, например https://stackoverflow.com/questions/12105964/regex...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы