 | Wykonaj kolejno następujące zapytania - zinterpretuj uzyskane wyniki
 | Iloczyn kartezjański tabel
studenci i
oceny
 | SELECT * FROM studenci, oceny; |
|
 | Złączenie tabel studenci i
oceny, przez kolumnę
id_studenta
 | SELECT * FROM studenci JOIN oceny USING(id_studenta); |
|
 | Naturalne złączenie tabel
studenci i
oceny
 | SELECT * FROM studenci NATURAL JOIN oceny; |
|
 | Naturalne lewostronne wewnętrzne złączenie tabel
studenci i
oceny
 | SELECT * FROM studenci NATURAL LEFT JOIN oceny; |
|
 | Lewostronne zewnętrzne złączenie tabel
studenci i
oceny,
przez kolumnę id_studenta
 | SELECT * FROM studenci LEFT JOIN oceny USING(id_studenta); |
|
 | Przykłady różnych zapytań
- wykonaj je kolejno i zinterpretuj uzyskane wyniki
 | SELECT studenci.nazwisko, oceny.* FROM studenci, oceny; |
 | SELECT studenci.nazwisko, studenci.imie, oceny.nazwa_przedmiotu,
oceny.ocena, oceny.data
FROM studenci, oceny; |
 | SELECT studenci.nazwisko, studenci.imie, oceny.nazwa_przedmiotu,
oceny.ocena, oceny.data
FROM studenci NATURAL LEFT JOIN oceny; |
 | SELECT DISTINCT studenci.nazwisko, studenci.imie,
oceny.nazwa_przedmiotu, oceny.ocena, oceny.data
FROM studenci NATURAL LEFT JOIN oceny; |
 | SELECT DISTINCT studenci.nazwisko, studenci.imie,
oceny.nazwa_przedmiotu, oceny.ocena, oceny.data
FROM studenci, oceny
WHERE studenci.nazwisko = 'Papkin'; |
 | SELECT DISTINCT studenci.nazwisko, studenci.imie,
oceny.nazwa_przedmiotu, oceny.ocena, oceny.data
FROM studenci NATURAL LEFT JOIN oceny
WHERE studenci.nazwisko = 'Papkin'; |
 | SELECT DISTINCT studenci.nazwisko, studenci.imie,
oceny.nazwa_przedmiotu, oceny.ocena, oceny.data
FROM studenci, oceny
WHERE oceny.nazwa_przedmiotu = 'Odwaga'
AND studenci.id_studenta = oceny.id_studenta
ORDER BY studenci.nazwisko; |
|
|