powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из двух таблиц с отсутствующими записями в одной таблиц
3 сообщений из 3, страница 1 из 1
Выборка из двух таблиц с отсутствующими записями в одной таблиц
    #39859088
rusandal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые форумчане!

У меня есть две таблицы

info (id, type1, type2, name)
1, 10, 20, фирма1
2, 11, 20, фирма2
discount (id, id_info, type, discount)
1, 1, type1, 5

Идея такая - в первой таблиц список фирм с набором услуг (type1 и type2) и их стоимости. Во второй таблице стоимость со скидкой.

SELECT info.id, info.type1, info.name, discount.type, discount.discount FROM info LEFT OUTER JOIN discount ON info.id=discount.id_info WHERE info.type1 IS NOT NULL AND discount.type='type1' AND info.name LIKE '%фирма1%'

Вопрос: как объединить таблицы по таким образом, что если во второй таблице нет услуги, то выдать значение из первой таблицы и несуществующие строки из второй... для последующего вывода в php
...
Рейтинг: 0 / 0
Выборка из двух таблиц с отсутствующими записями в одной таблиц
    #39859125
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Условия по правой таблице должны быть в секции ON, а не в секции WHERE:

Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT info.id, info.type1, info.name, discount.type, discount.discount 
FROM info 
LEFT OUTER JOIN discount 
    ON info.id=discount.id_info 
   AND discount.type='type1'
WHERE info.type1 IS NOT NULL 
  AND info.name LIKE '%фирма1%'  
...
Рейтинг: 0 / 0
Выборка из двух таблиц с отсутствующими записями в одной таблиц
    #39859618
rusandal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, огромное спасибо!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из двух таблиц с отсутствующими записями в одной таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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