Poprzednio stworzyliśmy relacje pomiędzy tabelami w MySQL i dowiedzieliśmy się, czym są klucze obce w MySQL. Czas zobaczyć jak to działa w praktyce. Dziś dowiemy się jak łączyć ze sobą tabelę by wyciągnąć interesujące nas dane. Poznamy również rodzaje zbiorów i zestawimy je z odpowiednimi zapytaniami.
Relacje w MySQL – poznajemy zbiory i relacje w MySQL za pomocą zapytań SQL
Zacznijmy może od rodzajów zbiorów.
Ciekawostką jest to, że zapytanie:
SELECT <kolumny> FROM TabelaA A INNER JOIN TabelaB B ON A.Key = B.Key
można również zapisać w ten sposób:
SELECT <kolumny> FROM TabelaA A JOIN TabelaB B ON A.Key = B.Key
oznacza to, że INNER JOIN
i samo JOIN
przez MySQL interpretowane są tak samo.
Relacje w MySQL w praktyce
Spróbujmy więc wyciągnąć imię i płeć na podstawie tabel, które stworzyliśmy poprzednio podczas lekcji dotyczącej tworzenia relacji w MySQL.
SELECT i.imie, p.plec FROM imię i JOIN plec p ON i.idplec = p.idplec