select tytul, nazwisko from ksiazki, autorzy where ID_autora=autor ############ F5 kasacja ############ select tytul, nazwisko from ksiazki join autorzy on ID_autora=autor ############ F5 kasacja ############ select tytul, nazwisko from ksiazki left join autorzy on ID_autora=autor ############ F5 kasacja ############ select tytul, nazwisko from ksiazki left join autorzy on ID_autora=autor ############ F5 kasacja ############ select tytul, nazwisko from ksiazki full join autorzy on ID_autora=autor ############ F5 kasacja ############ select tytul, nazwisko from ksiazki left join autorzy on ID_autora=autor where Nazwisko is null // wykorzystywanie zlacza zewnetrznego do znajdywania (nulla) sieroctwa:) ############ F5 kasacja ############ select nazwisko, imie from czytelnicy left join wypozyczenia on czytelnicy.ID_czytelnika=wypozyczenia.id_czytelnika ############ F5 kasacja ############ select nazwisko, imie from czytelnicy left join wypozyczenia on czytelnicy.ID_czytelnika=wypozyczenia.id_czytelnika where Sygnatura is null ############ F5 kasacja ############ select nazwisko, imie from czytelnicy c left join wypozyczenia w on c.ID_czytelnika=w.ID_czytelnika where Sygnatura is null ############ F5 kasacja ############ select distinct imie from czytelnicy //nie wyswietli duplikat�w imion ############ F5 kasacja ############ select c1.nazwisko, c1.imie from Czytelnicy c1 join Czytelnicy c2 on c1.Imie=c2.imie ############ F5 kasacja ############ select c1.nazwisko, c1.imie from Czytelnicy c1 left join Czytelnicy c2 on c1.Imie=c2.imie and c1.ID_czytelnika<>c2.id_czytelnika ############ F5 kasacja ############ select c1.nazwisko, c1.imie from Czytelnicy c1 left join Czytelnicy c2 on c1.Imie=c2.imie and c1.ID_czytelnika<>c2.id_czytelnika where c2.ID_czytelnika is null ************************************************** PRZYK�AD 1 ############ F5 kasacja ############ select nazwa_wydawnictwa from wydawnictwa ############ F5 kasacja ############ select nazwa_wydawnictwa, (select tytul from Ksiazki where Sygnatura=5) as pole from wydawnictwa ############ F5 kasacja ############ select nazwa_wydawnictwa, (select count (*) from Ksiazki) as pole from wydawnictwa ############ F5 kasacja ############ select nazwa_wydawnictwa, (select count (*) from Ksiazki where Wydawnictwo= ID_wydawnictwa) as ilosc from wydawnictwa ############ F5 kasacja ############ select nazwisko, imie from (select * from Czytelnicy) x ############ F5 kasacja ############ select nazwisko, imie from Czytelnicy where Imie=(select Imie from Czytelnicy where ID_czytelnika=100) ############ F5 kasacja ############ select nazwisko, imie from Czytelnicy where Imie in (select Imie from Czytelnicy where ID_czytelnika<10) ############ F5 kasacja ############ select nazwisko, imie from Czytelnicy where Imie =any (select Imie from Czytelnicy where ID_czytelnika<10) ############ F5 kasacja ############ select nazwisko, imie from Czytelnicy where Imie not in (select Imie from Czytelnicy where ID_czytelnika<10) ############ F5 kasacja ############ select nazwisko, imie from Czytelnicy where Imie <>all (select Imie from Czytelnicy where ID_czytelnika<10) ############ F5 kasacja ############ select nazwisko, imie from Czytelnicy where Imie >all (select Imie from Czytelnicy where ID_czytelnika<10) ############ F5 kasacja ############ select nazwisko, imie from Czytelnicy where Imie > (select MAX(imie) from Czytelnicy where ID_czytelnika<10) ############ F5 kasacja ############ ############ F5 kasacja ############ ############ F5 kasacja ############ ############ F5 kasacja ############
zorfeusz