|
Выборка из двух таблиц с отсутствующими записями в одной таблиц
|
|||
---|---|---|---|
#18+
Уважаемые форумчане! У меня есть две таблицы 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 01:56 |
|
Выборка из двух таблиц с отсутствующими записями в одной таблиц
|
|||
---|---|---|---|
#18+
Условия по правой таблице должны быть в секции ON, а не в секции WHERE: Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2019, 07:57 |
|
|
start [/forum/topic.php?fid=47&gotonew=1&tid=1828979]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
135ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 536ms |
0 / 0 |