powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Несколько полей в LEFT JOIN
8 сообщений из 8, страница 1 из 1
Несколько полей в LEFT JOIN
    #39498390
rub1n_83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Даны 2 таблицы:

shipments с колонками: id, pickup_date_to, pickup_date_from, pickup_city_id, delivery_city_id, price, volume, description
city с колонками: id, title_ru

Нужно получить одним запросом поля: pickup_date_to, pickup_date_from, price и города отправки и назначения pickup_city_id, delivery_city_id хранящие id из таблицы city

Делаю запрос
SELECT pickup_date_to, pickup_date_from, title_ru, price FROM shipment LEFT JOIN city ON shipment.pickup_city_id=city.id WHERE shipment.id=750;

он отрабатывает нормально, но в нём нету поля delivery_city_id. Перепробовал несколько вариантов, но не выходит. Подскажите бывалые, пожалуйста
...
Рейтинг: 0 / 0
Несколько полей в LEFT JOIN
    #39498417
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rub1n_83,

Код: sql
1.
LEFT JOIN city city_del ON shipment.delivery_city_id=city_del.id
...
Рейтинг: 0 / 0
Несколько полей в LEFT JOIN
    #39498438
rub1n_83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хм.. а что за city_del????? У меня таблица city
...
Рейтинг: 0 / 0
Несколько полей в LEFT JOIN
    #39498446
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rub1n_83 , есть такое слово - алиас.
...
Рейтинг: 0 / 0
Несколько полей в LEFT JOIN
    #39498459
rub1n_83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял - переделанный запрос выглядит так:

SELECT pickup_date_to, pickup_date_from, city.title_ru AS pickup_city, city.title_ru AS delivery_city, price FROM shipment LEFT JOIN city ON shipment.pickup_city_id=city.id LEFT JOIN city city_del ON shipment.delivery_city_id=city_del.id WHERE shipment.id=751

Срабатывает но города выводит одинаковые - из pickup_city_id
...
Рейтинг: 0 / 0
Несколько полей в LEFT JOIN
    #39498572
rub1n_83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Граждане! Помогите строчкой кода кто как может )
...
Рейтинг: 0 / 0
Несколько полей в LEFT JOIN
    #39498716
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rub1n_83,

Код: sql
1.
SELECT pickup_date_to, pickup_date_from, city.title_ru AS pickup_city, city_del.title_ru AS delivery_city, price FROM shipment LEFT JOIN city ON shipment.pickup_city_id=city.id LEFT JOIN city city_del ON shipment.delivery_city_id=city_del.id WHERE shipment.id=751
...
Рейтинг: 0 / 0
Несколько полей в LEFT JOIN
    #39498738
rub1n_83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заметил ошибку. Спасибо большое мудрому мышу.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Несколько полей в LEFT JOIN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]