![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 30.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam dwie tabele. Pierwsza ma następujące pola style_id - (int) Primary key, autoincrement user_id (int) title (varchar) Druga natomiast style_images_Id - (int) Primary key, autoincrement styl_id (int) style_image (mediumblob) Do każdego style_images_Id może być przyporządkowanych do pięciu style_image (zdjęć) Wiem że za pomocą joinów można pobrać dane z jednej i drugiej tabeli. Czy da się natomiast w jednym zapytaniu pobrać dane w taki sposób aby informacje z pierwszej tabeli pojawiły się raz (np żeby tytuł pojawił się raz do każdego style_id) a zdjęcia z drugiej tabeli (style_image) pojawiły się pod informacjami z pierwszej tabeli uwzględniając oczywiście user_id? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie bo i to ani poręczne, anie łatwe do obróbki..
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie, bo to się robi na kliencie, a nie w bazie
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zależy od bazy http://www.postgresql.org/docs/9.4/static/...-aggregate.html
Można to łatwo wyciągnąć prostym zapytaniem z np. array_agg() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 16:58 |