Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Join по значению поля select
|
|||
|---|---|---|---|
|
#18+
Доброго... есть 3 таблицы, никак не могу сообразить как сделать все одним запросом :( Individuals (int)id, (int)address_id,(varchar)table_address,..... второе поле содержит id таблицы третьего поля (либо id дома, либо id квартиры, т.е. в третьем поле значения flat и house) и соответсвенно нужно при выборке получить данные либо из таблицы flat по id или из house по id второго поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2017, 05:20 |
|
||
|
Join по значению поля select
|
|||
|---|---|---|---|
|
#18+
Left join обеих таблиц и Case или Coalesce (тупо не понял задачи, может, и обе)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2017, 21:35 |
|
||
|
Join по значению поля select
|
|||
|---|---|---|---|
|
#18+
"тупо не понял " (с) ответ (сорри за иронию :) ) ок таблица для выборки : Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 2 таблицы выборок для присоединения к первой таблицы в зависимости от значения поля adrres_table (table_id - это у меня "справочник" таблиц) по id: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. т.е. если учесть пример, то к первым 4 записям должны присоединиться данные из court_spr_flat , а к остальным - из court_spr_house (в общем-то говоря в итоге в первом случае должно быть court_spr_flat+court_spr_flat+court_spr_house...+ФИАС во втором court_spr_flat+court_spr_house...+ФИАС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2017, 02:44 |
|
||
|
Join по значению поля select
|
|||
|---|---|---|---|
|
#18+
Я счас физически в опе мира, так что DDL мне без пользы. Вот суть: Код: sql 1. 2. 3. 4. Дальше додумаешь.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2017, 23:04 |
|
||
|
Join по значению поля select
|
|||
|---|---|---|---|
|
#18+
Получилось (из моего сообщения) вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. остальное додумаю :) спасисбо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2017, 12:16 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=62&tid=1830217]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 367ms |

| 0 / 0 |
