Как сопоставить / объединить несколько таблиц?

#mysql #mapping

#mysql #сопоставление

Вопрос:

Я новичок в SQL, я пытаюсь «сопоставить» данные из нескольких таблиц в ОДНОЙ базе данных, чтобы создать ОДНУ таблицу с реляционной информацией. Например, я пытаюсь перенести данные из моих таблиц ps3_productcategories, ps3_categories и «map» / «merge» в таблицу ps3_products, предыдущие таблицы содержат всю «информацию о категории», необходимую для сопоставления с «правильными продуктами».

Я пытаюсь «СОПОСТАВИТЬ» идентификатор продукта с «правильным» => CategoryID=> CategoryName => categoryParent и т.д…..

Буду признателен за любую помощь

Ответ №1:

Я предлагаю вам изучить, views это может быть то, что вы ищете, хотя они не создают это в другой базе данных, они позволяют создавать виртуальные таблицы из существующих данных.

Представление базы данных известно как «виртуальная таблица», которая позволяет вам запрашивать данные в ней.

Смотрите справочную страницу MySQL в views..

И вот небольшое руководство по этому вопросу.

Если вам действительно это нужно в отдельной базе данных, вы можете легко создать представление и экспортировать результаты этого, а также импортировать его в другую базу данных.