|
Выборка из двух таблиц с отсутствующими записями в одной таблиц
|
|||
---|---|---|---|
#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/moderation_log.php?user_name=fbgfdgbfdgb]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 891ms |
total: | 1129ms |
0 / 0 |