Есть следующая структура
Нужно составить вот такую таблицу
Часть данных у нас в одной таблице, часть данных в другой. Как получить это за один запрос?
1 способ (спасибо Денису Зубову из Самары)
1 |
select * from users u,orders o where u.id=o.users_id |
2 способ
1 |
SELECT * FROM unishopmilk_db.users inner join unishopmilk_db.orders on users.id=orders.users_id;; |
На выходе получим
Но есть одна проблема – поля с одинаковыми названиями, тогда делаем так…
1 2 3 4 5 6 7 8 9 |
SELECT users.id as id_users, name, family, patronymic, phone, adress, orders.id as id_orders, orders.creationDateTime as creationDateTime_orders FROM unishopmilk_db.users inner join unishopmilk_db.orders on users.id=orders.users_id; |
либо так…
1 2 3 4 5 6 7 8 9 |
select u.id as id_users, name, family, patronymic, phone, adress, o.id as id_orders, o.creationDateTime as creationDateTime_orders from users u,orders o where u.id=o.users_id |