|
|
|
join проблема
|
|||
|---|---|---|---|
|
#18+
помогите составить правильно запрос к таблицам, замучился никак не получается. stu_nagruzka содержит ссылки на id других таблиц(stu_formi_obucheniya, stu_specializations, stu_discipline), в которых поля id,name при использовании join получаю соответствующие значение полей name по id. Но теперь появилась еще таблица (new_table - поля id,nagruzka_id) которая содержит ссылку на id записи в stu_nagruzka, как мне в этом случае получить select stu_nagruzka.FORM_OBUCH_ID, stu_nagruzka.SPEC_ID, stu_nagruzka.DISC_ID, stu_nagruzka.semestr, stu_nagruzka.hours, stu_nagruzka.id, stu_formi_obucheniya.name as stu_formi_obucheniya, stu_specializations.name as stu_specializations, stu_discipline.name as stu_discipline from stu_nagruzka n left join stu_specializations s on n.spec_id = s.id left join stu_discipline d on n.disc_id = d.id left join stu_formi_obucheniya f on n.form_obuch_id = f.id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 22:29 |
|
||
|
join проблема
|
|||
|---|---|---|---|
|
#18+
Наверно не совсем понятно написал, попробую иначе: таблицы - table_a, table_b, table_c имеют поля id (int),name(varchar) таблица table_nagruzka имеет поля id,table_a_id, table_b_id, table_c_id с помощью join получал список из table_a_id = name. Но есть еще одна таблица table_all - имеет поля id, table_nagruzka_id, position, value Нужно составить правильный селект чтобы вывелись в грид table_a.name, table_b.name,table_c.name,position, value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 22:34 |
|
||
|
join проблема
|
|||
|---|---|---|---|
|
#18+
Если всё правильно понял, то Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. AlexandrN© ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2009, 11:13 |
|
||
|
join проблема
|
|||
|---|---|---|---|
|
#18+
спасибо, это работает, но дело в том что в таблице table_all, поле position_id содержит ссылку на id таблицы table_position в ней поля id,name так вот мне нужно чтобы в результате была не ссылка на id, а name соответствующего поля id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2009, 10:32 |
|
||
|
|

start [/forum/topic.php?fid=32&tid=1543272]: |
0ms |
get settings: |
5ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 450ms |

| 0 / 0 |
