-- Wiederholung zu ***Joins*** und ***Unteranfragen*** -- pub(citekey,title,venue,year,pubtype) aut(citekey,author,pos) -- year nur in pub, author nur aut, citekey in pub und aut -- alle autoren die in 2009 publiziert haben -- alle publikationsjahre eines bestimmten autors select * from pub natural join aut; select pub.citekey, title, venue, year, pubtype, author, pos from pub, aut where pub.citekey=aut.citekey; select * from pub, aut where pub.citekey=aut.citekey; -- alle autoren die in 2009 publiziert haben -- where mit 'year', select mit 'author' select author from pub natural join aut where year=2009; select author from aut where citekey in (select citekey from pub where year=2009); select author from aut where citekey = any (select citekey from pub where year=2009); select author from aut where exists (select * from pub where year=2009 and pub.citekey=aut.citekey); -- alle publikationsjahre eines bestimmten autors -- where mit 'author', select mit 'year' select year from pub natural join aut where author like 'Kuhl%'; select year from pub where citekey in (select citekey from aut where author like 'Kuhl%'); select year from pub where citekey = any (select citekey from aut where author like 'Kuhl%'); select year from pub where exists (select * from aut where author like 'Kuhl%' and pub.citekey=aut.citekey);