MySQL – Показать все перестановки?

Таблица 1:

Id MyFK f_name l_name =========================== 1 100 John Doe 2 100 Little Timmy 

Таблица 2:

 Id MyFK item price =========================== 1 100 Car 200 2 100 Bike 100 

В MySQL, как мне создать таблицу следующим образом:

 Id MyFK f_name l_name item price ======================================== 1 100 John Doe Car 200 1 100 John Doe Bike 100 2 100 Little Timmy Car 200 2 100 Little Timmy Bike 100 

 CREATE TABLE person SELECT 1 AS Id, 100 AS MyFK, 'John' AS f_name, 'Doe' AS l_name UNION SELECT 2, 100, 'Little', 'Timmy'; CREATE TABLE vehicle SELECT 1 AS Id, 100 AS MyFK, 'Car' AS item, 200 AS price UNION SELECT 2, 100, 'Bike', 100; SELECT p.Id, p.MyFK, p.f_name, p.l_name, v.item, v.price FROM person p CROSS JOIN vehicle v; 

Используйте соединение, чтобы присоединиться к таблицам в поле, которое даст результат, который вы выполните. В этом случае используйте поле MyFK для каждой таблицы, чтобы вы использовали:

 SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.MyFK = Table2.MyFK 

Это дает вам результат.