SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.04.2018 10:14:13

Fisher
Участник
Зарегистрирован: 22.04.2018
Сообщений: 2

Запрос с JOIN

Здравствуйте, есть следующая БД
https://cdn1.savepice.ru/uploads/2018/4/22/52f18c54f40d992096237dae84898fb2-full.jpg

Хочу сделать запрос, в зависимости от логина юзера выводилась вся информация по всем его заказам. Делаю следующий запрос:

SELECT orders.dateCreate, ordersdetails.title, ordersdetails.dateDelivery, ordersdetails.priceShipment, ordersdetails.weight,
ordersdetails.comment, addressfrom.streets, addressfrom.houses, addressfrom.flats, cities.city
FROM trucking.users
INNER JOIN trucking.orders ON users.id=orders.users_id
INNER JOIN trucking.ordersdetails ON orders.ordersDetails_id=ordersdetails.id
INNER JOIN trucking.addressfrom ON ordersdetails.addressFrom_id=addressfrom.id
INNER JOIN trucking.cities ON addressfrom.cities_id=cities.id
WHERE users.login='mike';


он выводит все кроме адреса откуда (таблица addressto), не знаю как ее прикрутить к запросу. В таблице ordersdetails есть два ключа один использую через JOIN, второй ключ таблицы addressto использовать через JOIN не получается пробовал через AND:

SELECT orders.dateCreate, ordersdetails.title, ordersdetails.dateDelivery, ordersdetails.priceShipment, ordersdetails.weight,
ordersdetails.comment, addressfrom.streets, addressfrom.houses, addressfrom.flats, cities.city, addressto.streets, addressto.houses,
addressto.flats
FROM trucking.users
INNER JOIN trucking.orders ON users.id=orders.users_id
INNER JOIN trucking.ordersdetails ON orders.ordersDetails_id=ordersdetails.id
INNER JOIN trucking.addressfrom ON ordersdetails.addressFrom_id=addressfrom.id
AND
INNER JOIN trucking.addresstoON ordersdetails.addressto_id=addressto.id
INNER JOIN trucking.cities ON addressfrom.cities_id=cities.id
WHERE users.login='mike';


возникает ошибка.
Подскажите, куда смотреть?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson