|
|
|
Объединение таблиц с условием
|
|||
|---|---|---|---|
|
#18+
есть запрос: 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. Как можно это сделать? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 19:49:11 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33169567&tid=1853845]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
206ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 531ms |

| 0 / 0 |
