SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 21.08.2010 15:58:35

aliputin
Завсегдатай
Зарегистрирован: 08.03.2010
Сообщений: 36

Join всех записей из трех разных таблиц

Join всех записей из трех разных таблиц

Как написать sql-запрос для выборки записей из трех таблиц? Например, мне нужны сводные остатки товара в трех магазинах. Вот что есть в магазинах:
Магазин 1: товары a,b,c,d.
Магазин 2: товары a,b.
Магазин 3: товары c,d.

Запрос должен вернуть табличку с такими полями:
товар, остаток в магазине 1, остаток в магазине 2, остаток в магазине 3:
a, 5, 10, 0
b, 8, 12, 0
c, 7, 0,   5
d, 6, 0,  8


MySQL 5.5.27
MariaDB 5.5.27

Неактивен

 

#2 21.08.2010 16:22:34

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

Re: Join всех записей из трех разных таблиц

Неактивен

 

#3 21.08.2010 23:16:06

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Join всех записей из трех разных таблиц

В данном случае, возможно, даже проще подзапросами.

Неактивен

 

Board footer

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