28.03.2010 SQL.txt

(3 KB) Pobierz
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  ############
Zgłoś jeśli naruszono regulamin