| 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; |
|
|