powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объединение таблиц с условием
3 сообщений из 3, страница 1 из 1
Объединение таблиц с условием
    #33169567
_slip_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть запрос:

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.
Как можно это сделать? Спасибо
...
Рейтинг: 0 / 0
Объединение таблиц с условием
    #33169569
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Объединение таблиц с условием
    #33169570
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитай про join, inner join, left outer join, right outer join в SQL
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объединение таблиц с условием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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