dandandan
Мой дом здесь!
- Регистрация
- 7 Авг 2008
- Сообщения
- 1.036
- Реакции
- 293
- Автор темы
- #1
Есть 2 таблицы (на самом деле кол-во колонок гораздо больше).
table1.id и table2.id_tovar - связанные столбцы.
Нужно получить все товары из table1 и цены к ним из таблицы 2. Если в таблице 2 отсутствует цена для такого id товара, то в строке подставить "ноль"
Сейчас запрос делаю так:
В результате теряется из таблицы 1 строка с идентификатором id = 4, а надо, чтобы она тоже выводилась и при этом в таблице цена было значение = 0 (т.к. в таблице2 отсутствует строка с ценой.).
p.s. Просьба НЕ ПРЕДЛАГАТЬ объединить таблицы в одну. На самом деле в таблицах сложная взаимосвязь.
table1
id tovar
1 парашют
2 кукла
3 телефон
4 вертолет
table 2
id_tovar cena
1 1000
2 2000
3 3000
table1.id и table2.id_tovar - связанные столбцы.
Нужно получить все товары из table1 и цены к ним из таблицы 2. Если в таблице 2 отсутствует цена для такого id товара, то в строке подставить "ноль"
Сейчас запрос делаю так:
PHP:
SELECT a.tovar, a.id, b.cena
FROM table1 a,
table2 b
WHERE a.id=b.id_tovar
p.s. Просьба НЕ ПРЕДЛАГАТЬ объединить таблицы в одну. На самом деле в таблицах сложная взаимосвязь.