Wyszukiwanie danych z kilku tabel • Wyszukiwanie dane z kilku tabel jest czasami utrudnione ponieważ pola w tabelach mogą się tak samo nazywać. • W takim przypadku nazwę pola należy poprzedzić nazwą tabeli i oddzielić kropką nazwa_tabeli.nazwa_pola • W klauzuli WHERE należy również przyrównać pola którymi tabele są wzajemnie połączone czyli klucz główny i klucz obcy. Baza danych studia tabela student Baza danych studia tabele wydzial i kierunek Przykłady 1. Pokaż imię, nazwisko wszystkich studentów z Wydziału Zarządzania. SELECT imie, nazwisko FROM student, wydzial WHERE student.id_wydzial = wydzial.id_wydzial AND wydzial.nazwa = "Wydział Zarządzania"; Przykłady 2. Pokaż imię, nazwisko i miejscowość wszystkich studentów, którzy wybrali kierunek Informatyka Stosowana. SELECT imie, nazwisko, miejscowosc FROM student, kierunek WHERE student.id_kierunek = kierunek.id_kierunek AND kierunek.nazwa = "Informatyka Stosowana"; Przykłady 3. Pokaż wszystkie kierunki z Wydziału Informatyki. SELECT kierunek.nazwa FROM kierunek, wydzial WHERE kierunek.id_wydzial = wydzial.id_wydzial AND wydzial.nazwa = "Wydział Informatyki"; Przykłady 4. Pokaż imię, nazwisko, nazwę wydziału wszystkich studentów. SELECT imie, nazwisko, wydzial.nazwa FROM student, wydzial WHERE student.id_wydzial=wydzial.id_wydzial; Przykłady 5. Pokaż imię, nazwisko, nazwę wydziału wszystkich studentów kolumnę z nazwą wydziału nazwij nazwa wydziału. SELECT imie, nazwisko, wydzial.nazwa AS "nazwa wydziału" FROM student, wydzial WHERE student.id_wydzial=wydzial.id_wydzial; Przykłady 6. Pokaż imię, nazwisko, nazwę kierunku wszystkich studentów. SELECT imie, nazwisko, kierunek.nazwa FROM student, kierunek WHERE student.id_kierunek=kierunek.id_kierunek; Przykłady 7. Pokaż imię, nazwisko, nazwę kierunku wszystkich studentów kolumnę z nazwą kierunku nazwij nazwa kierunku. SELECT imie, nazwisko, kierunek.nazwa AS "nazwa kierunku" FROM student, kierunek WHERE student.id_kierunek=kierunek.id_kierunek; Przykłady 8. Pokaż imię, nazwisko, nazwę kierunku, nazwę wydział wszystkich studentów. SELECT imie, nazwisko, kierunek.nazwa, wydzial.nazwa FROM student, kierunek, wydzial WHERE student.id_kierunek=kierunek.id_kierunek AND student.id_wydzial=wydzial.id_wydzial; Efekt Przykłady 9. Pokaż imię, nazwisko, nazwę kierunku, nazwę wydział wszystkich studentów kolumnę z nazwą kierunku nazwij kierunek, a kolumnę z nazwą wydziału nazwij wydział. SELECT imie, nazwisko, kierunek.nazwa AS "kierunek", wydzial.nazwa AS "wydział" FROM student, kierunek, wydzial WHERE student.id_kierunek=kierunek.id_kierunek AND student.id_wydzial=wydzial.id_wydzial; Efekt Przykłady 10. Pokaż imię, nazwisko, nazwę kierunku wszystkich studentów gdzie nazwa kierunku zawiera słowo informatyka. SELECT imie, nazwisko, kierunek.nazwa FROM student, kierunek WHERE student.id_kierunek=kierunek.id_kierunek AND kierunek.nazwa LIKE "%informatyka%";