SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 22.05.2015 00:41:48

chirolyn
Участник
Зарегистрирован: 22.05.2015
Сообщений: 3

Возможна ли выборка?

Доброго времени суток!
Прошу помочь с выборкой!
Даны 2 таблицы: Стороны(id(первичный ключ),name) и Договоры(id,number,storona1(foreign key к Стороны.id),storona2(foreign key к Стороны.id)); Здесь сторона1 - арендодатель, а сторона2 - арендатор. То есть в таблице Стороны хранится список фирм, которые могут быть как арендаторами, так и арендодателями.

Возможно ли сделать такую выборку, чтобы в итоге получалась таблица из номера договора, названия стороны1, названия стороны2 ?
Например, в таблице стороны такие данные: (1, ООО Рога и копыта), (2, АО Бинго);
В таблице Договоры: (1, 1012, 1,2);
По итогам выборки должно быть выведено: (1012, ООО Рога и копыта, АО Бинго);

Заранее благодарю!

Неактивен

 

#2 22.05.2015 11:58:11

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Возможна ли выборка?

select t.id, t1.name, t2.name from `Договоры` t join `Стороны` t1 on storona1=t1.id join `Стороны` t2 on storona2=t2.id join;

Неактивен

 

#3 22.05.2015 18:38:10

chirolyn
Участник
Зарегистрирован: 22.05.2015
Сообщений: 3

Re: Возможна ли выборка?

Не работает(

Неактивен

 

#4 22.05.2015 18:43:57

chirolyn
Участник
Зарегистрирован: 22.05.2015
Сообщений: 3

Re: Возможна ли выборка?

Уже сама додумала, спасибо!

Неактивен

 

#5 23.05.2015 11:02:25

Orotmees
Участник
Зарегистрирован: 23.05.2015
Сообщений: 1

Re: Возможна ли выборка?

что именно додумали?

Неактивен

 

#6 23.05.2015 21:43:59

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Возможна ли выборка?

там была опечатка, уже исправлена.
текущий вариант запроса рабочий.

Неактивен

 

Board footer

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