Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Объединение таблиц с условием (slip) 15/07/2005 - 19:54:15
      Re: ну сказал же уже - LEFT JOIN! (Dinky) 15/07/2005 - 20:18:26
      Re: не работает! (slip) 15/07/2005 - 21:34:29
      Re: не работает! (Dinky) 18/07/2005 - 19:35:20



From: slip - 15/07/2005 - 19:54:15
Subject:Объединение таблиц с условием
-----------------
есть запрос:

SELECT zakaz.id, users_data.fio_client, zakaz.izdelie, zakaz.category_izdelie, zakaz.more_data_izdelie, zakaz.koli_izdelii_zak_kl, SUM(zakaz.koli_izdelii_zak_kl-IFNULL(sklad.kolvo,0)) AS SUMM
FROM zakaz, sklad, users_data
WHERE zakaz.{$sel} LIKE '%$what%' AND zakaz.username = users_data.user
AND users_data.type = 'user'
GROUP BY zakaz.id
HAVING SUMM > 0

мне нужно объеденить таблицы sklad.id_sklad и zakaz.id между собой,
это можно сделать добавив строку "AND sklad.id_sklad = zakaz.id", НО
если записи не найдены в столбце sklad.id_sklad запрос ничего не выводит,
а мне нужно что если соответствующая строка не найдена в sklad.id_sklad
то все равно показывать то что есть в zakaz.id.

То есть мне нужно объеденить таблицы если соответствующая строка найдена, в
противном случае показать все равно то что есть в zakaz.id.
Как можно это сделать? Спасибо



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
23085



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |