Mam dwie tabele.
- Tabela wyglądająca w ten sposób:
ID_PROJEKTU, ID_KARTY1, ID_KARTY2, ID_KARTY3 itd. dajmy na to do 10.
Czyli w najprostszym przypadku dwa rekordy wyglądają tak,
1, 1, 1, 1, 1, [aż do dziesięciu].
2, 2, 2, 2, 2, [aż do dziesięciu]. - Tabela wyglądająca w następujący sposób:
ID_KARTY1, IMIĘ, NAZWISKO, WIEK, MIASTO
Czyli w najprostszym przypadku rekord wygląda tak:
1, TOMEK, TOMASZEWSKI, 99, WARSZAWA
Chciałbym za pomocą SQL zrobić takiego selecta, który na podstawie tabeli 1 będzie wyświetlał dane z tabeli 2, czyli podaję do programu ID_PROJEKTU 1, tym samym do tego rekordu w polu ID_KARTY1 jest przypisane 1. I teraz chciałbym zobaczyć dzięki selectowi jakie dane kryją się w tabeli 2 pod ID_KARTY1.
Czyli coś w stylu:
SELECT *
FROM TABELA1 T1
JOIN TABELA2 T2 on T1.ID_KARTY1 = T2.ID_KARTY1
i tutaj chciałbym otrzymać w wyniku: IMIĘ, NAZWISKO, WIEK, MIASTO.
Jak to zrobić?