Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JOIN tablicy różnej długości z kolumną innej tabeli
djsalat
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

Ostrzeżenie: (0%)
-----




Witam wszystkich forumowiczów!

Mam mały problem ze złączeniami, a więc tak :

Mam tabela_1

id1 | tabela_2_id typu integer[]
-- |---------------------------------
1 | {1,2,3}
2 | {1,3}
3 | {2}
4 |
5 | {2,3,4}

oraz tabela_2

id2 | name typu charcter varying(1)
-- |---------------------------------
1 | a
2 | b
3 | c
4 | d
5 | e

i teraz chciałbym się połączyć tak aby każdy id2 z tabela_2_id był złączony z każdym elementem z tablic kolumny tabela_2_id

id2 | name typu charcter varying(1) | id1
--- |---------------------------------------|------
1 | a | 1
2 | b | 1
3 | c | 1
1 | a | 2
3 | c | 2
2 | b | 3
5 | e |
2 | b | 5
3 | c | 5
4 | d | 5

Byłbym bardzo wdzięczny za jakiekolwiek podpowiedzi sugestie..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


1. Dlaczego nie przechowujesz tych danych w standardowej, znormalizowanej formie?
2. Jeżeli to Postgres: http://stackoverflow.com/a/2489805/252591
Go to the top of the page
+Quote Post
djsalat
post
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

Ostrzeżenie: (0%)
-----


Dzięki za szybką odpowiedź.

1. Przerabiałem sobie system który w takiej formie wrzuca tablicę i używa akurat takich nawiasów.
2. Tak to postgresql.

Trochę się pośpieszyłem z zakłądaniem tematu...
Temat do zamknięcia/usunięcia, bo poradziłem sobie za pomocą php i pętelek.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:34