|
Выборка из разных таблиц
|
|||
---|---|---|---|
#18+
Здравствуйте! есть таблица А, с полями A.ptime, A.p1, A.p2 и таблица В - B.ptime, B.p3, B.p4. хочу получить выборку вида: A.ptime, A.p1, A.p2, B.p3, B.p4 т.е. добавить столбцы из таблицы В к таблице А в соответствии с условием. решение вроде есть (не проверял) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
смщуает, что нужно для каждой таблицы прописывать условие. и если таблиц много, да еще и несколько условий - то запрос получается огромный нашел на mysql такое решение 14948231 , но не знаю как реализовать на sybase. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
как правильно решается такая выборка? или проще делать обработку на клиенте? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2013, 20:09 |
|
Выборка из разных таблиц
|
|||
---|---|---|---|
#18+
228293хочу получить выборку вида: A.ptime, A.p1, A.p2, B.p3, B.p4 т.е. добавить столбцы из таблицы В к таблице А в соответствии с условием.Вот здесь остановись. Какое у тебя условие? Опиши его словами. Настолько подробно насколько сможешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2013, 21:01 |
|
Выборка из разных таблиц
|
|||
---|---|---|---|
#18+
White Owl, да особо нечего расписывать раньше была одна структура базы - и все указанные поля были в одной таблице а сейчас видоизменилась - и часть параметров разнесли в другие таблицы есть готовая программа которая обрабатывает полученные данные ну и условие таково: хотелось также одним запросом извлечь тот же набор полей как вариант можно извлечь данные по отдельности, каждый раз делая обработку данных ну и возможно придется поправить в коде ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2013, 21:17 |
|
Выборка из разных таблиц
|
|||
---|---|---|---|
#18+
Larssonну и условие таково: хотелось также одним запросом извлечь тот же набор полейЭто не условие, а аморфное желание. Отсюда и все проблемы. Давай еще раз попробуем: "хочу получить выборку вида: A.ptime, A.p1, A.p2, B.p3, B.p4 т.е. добавить столбцы из таблицы В к таблице А в соответствии с условием." С каким условием? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2013, 22:18 |
|
Выборка из разных таблиц
|
|||
---|---|---|---|
#18+
White OwlLarssonну и условие таково: хотелось также одним запросом извлечь тот же набор полейЭто не условие, а аморфное желание. Отсюда и все проблемы. Давай еще раз попробуем: "хочу получить выборку вида: A.ptime, A.p1, A.p2, B.p3, B.p4 т.е. добавить столбцы из таблицы В к таблице А в соответствии с условием." С каким условием? условие: A.ptime = B.ptime ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2013, 00:07 |
|
Выборка из разных таблиц
|
|||
---|---|---|---|
#18+
228293White OwlДавай еще раз попробуем: "хочу получить выборку вида: A.ptime, A.p1, A.p2, B.p3, B.p4 т.е. добавить столбцы из таблицы В к таблице А в соответствии с условием." С каким условием? условие: A.ptime = B.ptimeВоооот! Значит и пишем: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
И все. Если теперь еще захочешь сделать ограничение по дате: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
И все. Таблица B полностью зависит от A. На нее фильтры уже накладывать не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2013, 00:38 |
|
|
start [/forum/topic.php?fid=55&fpage=10&tid=2009915]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
312ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 415ms |
0 / 0 |