Создание таблицы на основе двух одинаковых значений в разных таблицах

Так вот что я пытаюсь сделать.
У меня есть две системы, которые не идентичны по значениям, но похожи.
Например Table1 может иметь значение 01234для идентификатора, но во второй таблице он будет указан как someName 1234
Поэтому я хотел обрезать значение из таблицы 1 и сделать похожий поиск в таблице 2 для этого значения и, наконец, вставить ключи для каждого в третью таблицу.
Он попробовал несколько способов и не смог получить то, что мне нужно.
Он попытался следующее, Но понял, что его просто собирается пересечь присоединиться ко всему.




SELECT snum,shipToID,sdesc,clientStoreID FROM shipto,stores
where sdesc LIKE CONCAT('%',trim(LEADING '0' FROM clientStoreID),'%')

Таблица релевантная информация выглядит следующим образом:

stores
snum | sdesc

shipTo
shipToID | clientStoreID

shipTo_stores
Snum | shipToID

Я пытаюсь заполнить Table3 ключами от каждой таблицы (snum,shipToID), где обрезка ведущего clientStoreID 0s похожа на sdesc из магазинов.

1 ответ