..
W instrukcji do SQL widzieliśmy, jak tworzyć partnerstwa między dwiema tabelami za pomocą INNER JOIN. W tym artykule zobaczymy, jak to zrobić to samo, co zarządzanie nie więcej niż dwa, ale trzy tabele.
W rzeczywistości jest to bardzo prosta operacja, która nie różni się od wspólnego JOIN 2 tabel.
Zróbmy przykład: że hipotetycznego zakup prostej bazy danych handlu elektronicznego składa się z trzech tabel następującą strukturę:
użytkowników (używane do zarządzania zarejestrowanych użytkowników)
SELECT utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data Z użytkowników INNER JOIN zakupów ON = utenti.ute_id acquisti.acq_ute_id INNER JOIN produktów ON = prodotti.prod_id acquisti.acq_prod_id GDZIE utenti.ute_id = 1;Jak można zauważyć wspólne FROM (który identyfikuje pierwszej tabeli) następuje przez dwa INNER JOIN (które identyfikują drugiej i trzeciej tabeli) towarzyszy odpowiedni link ON, który jest "most" w celu nawiązania połączenia racjonalnie różnych tabel.
W końcu mam tylko przypomnieć, że, oczywiście, można użyć techniki widać powyżej do bardziej złożonych zapytań dotyczących 4, 5 lub więcej tabel ... w rzeczywistości Radzę nie przesadzać budowy takich zapytań, choć teoretycznie możliwe, często pracował w zarządzaniu w praktyce.
| |
MS Access (zaawansowane)
Dowiedz się, jak tworzyć i zarządzać bazami danych szybko i łatwo. Począwszy od 29 €. |
| |
MySQL (Kurs)
Zarządzanie bazą danych open-source. Od 39 €. |
| |
SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €. |