hvorfor er det unødvendig med - Universitetet i oslo...select*...
Transcript of hvorfor er det unødvendig med - Universitetet i oslo...select*...
![Page 1: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/1.jpg)
fdb=> \d film! Table "public.film"! Column | Type | Modifiers !----------+---------+-----------! filmid | integer | ! title | text | not null! prodyear | integer | !Indexes:! "filmpkey" UNIQUE CONSTRAINT, btree (filmid)! "filmtitleindex" btree (title)! "filmyearindex" btree (prodyear)!Foreign-key constraints:! "filmfkey" FOREIGN KEY (filmid) REFERENCES filmitem(filmid)!!!!!select count (filmid)!from film; -- hvorfor er det unødvendig med distinct filmid ?!
![Page 2: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/2.jpg)
fdb=> \d filmcountry! Table "public.filmcountry"! Column | Type | Modifiers !---------+---------+-----------! filmid | integer | ! country | text | !Indexes:! "filmcountrypkey" UNIQUE CONSTRAINT, btree (filmid, country)! "filmcountryfilmidindex" btree (filmid)!Foreign-key constraints:! "filmcountryfkey" FOREIGN KEY! (filmid) REFERENCES filmitem(filmid)!!!!!!!select count (distinct filmid)!from filmcountry; -- hvorfor er distinct nødvendig her?!!
![Page 3: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/3.jpg)
select * from Film F natural join Filmcountry C
( filmid, 8tle, prodyear, country )
F.filmid = C.filmid
![Page 4: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/4.jpg)
( F.filmid, 8tle, prodyear, C.filmid, country )
F.filmid = C.filmid
Et tuppel fra F x C (kartesisk produkt) har disse a6ribu6ene:
![Page 5: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/5.jpg)
( F.filmid, 8tle, prodyear, C.filmid, country )
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
Et tuppel fra F x C (kartesisk produkt) har disse a6ribu6ene:
![Page 6: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/6.jpg)
( F.filmid, 8tle, prodyear, C.filmid, country )
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
Et tuppel fra F x C (kartesisk produkt) har disse a6ribu6ene:
![Page 7: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/7.jpg)
( F.filmid, 8tle, prodyear, C.filmid, country )
F.filmid is not null and C.filmid is not null and F.filmid <> C.filmid F.filmid = C.filmid
Et tuppel fra F x C (kartesisk produkt) har disse a6ribu6ene:
F.filmid is not null and C.filmid is not null and F.filmid <> C.filmid
![Page 8: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/8.jpg)
filmid | title | prodyear !---------+------------+----------! 29000 | Armageddon | 1998! 217739 | Armageddon | 1999! 271692 | Armageddon | 1994! 334412 | Armageddon | 1977! 432538 | Armageddon | 1923! 432554 | Armageddon | 1962! 432570 | Armageddon | 1969! 831068 | Armageddon | 1997! 1969660 | Armageddon | 1998! 2728636 | Armageddon | 1989! 2984924 | Armageddon | 1997!!
filmid | country !---------+---------! 43329 | Kosovo! 79787 | Kosovo! 123751 | Kosovo! 175640 | Kosovo! 381154 | Kosovo! 629179 | Kosovo! 706983 | Kosovo! 3790202 | Kosovo! 4867338 | Kosovo!!
![Page 9: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/9.jpg)
filmid | title | prodyear | country !---------+-----------------+----------+--------------! 29000 | Armageddon | 1998 | USA! 175640 | Migjeni | 1990 | Kosovo! 217739 | Armageddon | 1999 | USA! 432538 | Armageddon | 1923 | UK! 432554 | Armageddon | 1962 | Soviet Union! 432570 | Armageddon | 1969 | Canada! 629179 | Etjet e Kosovës | 2006 | Kosovo! 706983 | Kulla | 1991 | Kosovo! 3790202 | Kukumi | 2005 | Kosovo! 4867338 | Një lindje | 1973 | Kosovo!
![Page 10: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/10.jpg)
filmid | title | prodyear !---------+------------+----------! 29000 | Armageddon | 1998! 217739 | Armageddon | 1999! 271692 | Armageddon | 1994! 334412 | Armageddon | 1977! 432538 | Armageddon | 1923! 432554 | Armageddon | 1962! 432570 | Armageddon | 1969! 831068 | Armageddon | 1997! 1969660 | Armageddon | 1998! 2728636 | Armageddon | 1989! 2984924 | Armageddon | 1997!!
![Page 11: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/11.jpg)
filmid | title | prodyear !---------+------------+----------! 29000 | Armageddon | 1998! 217739 | Armageddon | 1999! 271692 | Armageddon | 1994! 334412 | Armageddon | 1977! 432538 | Armageddon | 1923! 432554 | Armageddon | 1962! 432570 | Armageddon | 1969! 831068 | Armageddon | 1997! 1969660 | Armageddon | 1998! 2728636 | Armageddon | 1989! 2984924 | Armageddon | 1997!!
natural join
filmid | country !---------+---------! 43329 | Kosovo! 79787 | Kosovo! 123751 | Kosovo! 175640 | Kosovo! 381154 | Kosovo! 629179 | Kosovo! 706983 | Kosovo! 3790202 | Kosovo! 4867338 | Kosovo!!
![Page 12: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/12.jpg)
filmid | country !---------+---------! 43329 | Kosovo! 79787 | Kosovo! 123751 | Kosovo! 175640 | Kosovo! 381154 | Kosovo! 629179 | Kosovo! 706983 | Kosovo! 3790202 | Kosovo! 4867338 | Kosovo!!
filmid | title | prodyear | country !---------+-----------------+----------+--------------! 29000 | Armageddon | 1998 | USA! 175640 | Migjeni | 1990 | Kosovo! 217739 | Armageddon | 1999 | USA! 432538 | Armageddon | 1923 | UK! 432554 | Armageddon | 1962 | Soviet Union! 432570 | Armageddon | 1969 | Canada! 629179 | Etjet e Kosovës | 2006 | Kosovo! 706983 | Kulla | 1991 | Kosovo! 3790202 | Kukumi | 2005 | Kosovo! 4867338 | Një lindje | 1973 | Kosovo!
filmid | title | prodyear !---------+------------+----------! 29000 | Armageddon | 1998! 217739 | Armageddon | 1999! 271692 | Armageddon | 1994! 334412 | Armageddon | 1977! 432538 | Armageddon | 1923! 432554 | Armageddon | 1962! 432570 | Armageddon | 1969! 831068 | Armageddon | 1997! 1969660 | Armageddon | 1998! 2728636 | Armageddon | 1989! 2984924 | Armageddon | 1997!!
natural join
![Page 13: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/13.jpg)
filmid | country !---------+---------! 43329 | Kosovo! 79787 | Kosovo! 123751 | Kosovo! 175640 | Kosovo! 381154 | Kosovo! 629179 | Kosovo! 706983 | Kosovo! 3790202 | Kosovo! 4867338 | Kosovo!!
filmid | title | prodyear | country !---------+-----------------+----------+--------------! 29000 | Armageddon | 1998 | USA! 175640 | Migjeni | 1990 | Kosovo! 217739 | Armageddon | 1999 | USA! 432538 | Armageddon | 1923 | UK! 432554 | Armageddon | 1962 | Soviet Union! 432570 | Armageddon | 1969 | Canada! 629179 | Etjet e Kosovës | 2006 | Kosovo! 706983 | Kulla | 1991 | Kosovo! 3790202 | Kukumi | 2005 | Kosovo! 4867338 | Një lindje | 1973 | Kosovo!
filmid | title | prodyear !---------+------------+----------! 29000 | Armageddon | 1998! 217739 | Armageddon | 1999! 271692 | Armageddon | 1994! 334412 | Armageddon | 1977! 432538 | Armageddon | 1923! 432554 | Armageddon | 1962! 432570 | Armageddon | 1969! 831068 | Armageddon | 1997! 1969660 | Armageddon | 1998! 2728636 | Armageddon | 1989! 2984924 | Armageddon | 1997!!
![Page 14: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/14.jpg)
filmid | country !---------+---------! 43329 | Kosovo! 79787 | Kosovo! 123751 | Kosovo! 175640 | Kosovo! 381154 | Kosovo! 629179 | Kosovo! 706983 | Kosovo! 3790202 | Kosovo! 4867338 | Kosovo!!
filmid | title | prodyear | country !---------+-----------------+----------+--------------! 29000 | Armageddon | 1998 | USA! 175640 | Migjeni | 1990 | Kosovo! 217739 | Armageddon | 1999 | USA! 432538 | Armageddon | 1923 | UK! 432554 | Armageddon | 1962 | Soviet Union! 432570 | Armageddon | 1969 | Canada! 629179 | Etjet e Kosovës | 2006 | Kosovo! 706983 | Kulla | 1991 | Kosovo! 3790202 | Kukumi | 2005 | Kosovo! 4867338 | Një lindje | 1973 | Kosovo!
filmid | title | prodyear !---------+------------+----------! 29000 | Armageddon | 1998! 217739 | Armageddon | 1999! 271692 | Armageddon | 1994! 334412 | Armageddon | 1977! 432538 | Armageddon | 1923! 432554 | Armageddon | 1962! 432570 | Armageddon | 1969! 831068 | Armageddon | 1997! 1969660 | Armageddon | 1998! 2728636 | Armageddon | 1989! 2984924 | Armageddon | 1997!!
![Page 15: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/15.jpg)
filmid | country !---------+---------! 43329 | Kosovo! 79787 | Kosovo! 123751 | Kosovo! 175640 | Kosovo! 381154 | Kosovo! 629179 | Kosovo! 706983 | Kosovo! 3790202 | Kosovo! 4867338 | Kosovo!!
filmid | title | prodyear | country !---------+-----------------+----------+--------------! 29000 | Armageddon | 1998 | USA! 175640 | Migjeni | 1990 | Kosovo! 217739 | Armageddon | 1999 | USA! 432538 | Armageddon | 1923 | UK! 432554 | Armageddon | 1962 | Soviet Union! 432570 | Armageddon | 1969 | Canada! 629179 | Etjet e Kosovës | 2006 | Kosovo! 706983 | Kulla | 1991 | Kosovo! 3790202 | Kukumi | 2005 | Kosovo! 4867338 | Një lindje | 1973 | Kosovo!
filmid | title | prodyear !---------+------------+----------! 29000 | Armageddon | 1998! 217739 | Armageddon | 1999! 271692 | Armageddon | 1994! 334412 | Armageddon | 1977! 432538 | Armageddon | 1923! 432554 | Armageddon | 1962! 432570 | Armageddon | 1969! 831068 | Armageddon | 1997! 1969660 | Armageddon | 1998! 2728636 | Armageddon | 1989! 2984924 | Armageddon | 1997!!
Hengetupler
![Page 16: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/16.jpg)
filmid | country !---------+---------! 43329 | Kosovo! 79787 | Kosovo! 123751 | Kosovo! 175640 | Kosovo! 381154 | Kosovo! 629179 | Kosovo! 706983 | Kosovo! 3790202 | Kosovo! 4867338 | Kosovo!!
filmid | title | prodyear | country !---------+-----------------+----------+--------------! 29000 | Armageddon | 1998 | USA! 175640 | Migjeni | 1990 | Kosovo! 217739 | Armageddon | 1999 | USA! 432538 | Armageddon | 1923 | UK! 432554 | Armageddon | 1962 | Soviet Union! 432570 | Armageddon | 1969 | Canada! 629179 | Etjet e Kosovës | 2006 | Kosovo! 706983 | Kulla | 1991 | Kosovo! 3790202 | Kukumi | 2005 | Kosovo! 4867338 | Një lindje | 1973 | Kosovo!
filmid | title | prodyear !---------+------------+----------! 29000 | Armageddon | 1998! 217739 | Armageddon | 1999! 271692 | Armageddon | 1994! 334412 | Armageddon | 1977! 432538 | Armageddon | 1923! 432554 | Armageddon | 1962! 432570 | Armageddon | 1969! 831068 | Armageddon | 1997! 1969660 | Armageddon | 1998! 2728636 | Armageddon | 1989! 2984924 | Armageddon | 1997!!
Hengetupler har en verdi i joinaCribuCet som ikke finnes i tabellen det joines med
De blir ikke med i F natural join C
![Page 17: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/17.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null
F.filmid = C.filmid
hengetupler hengetupler
![Page 18: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/18.jpg)
Select * from Film F full outer join Filmcountry C on F.filmid=C.filmid
( F.filmid, 8tle, prodyear, C.filmid, country )
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
![Page 19: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/19.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
432570 | Armageddon | 1969 | 432570 | Canada
filmid | 8tle | prodyear | filmid | country -‐-‐-‐-‐-‐-‐-‐-‐-‐+-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐+-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐+-‐-‐-‐-‐-‐-‐-‐-‐-‐+-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐ | | | 43329 | Kosovo
2984924 | Armageddon | 1997 | | |
![Page 20: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/20.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
![Page 21: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/21.jpg)
filmid | title | prodyear | filmid | country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | ! | | | 381154 | Kosovo! 432538 | Armageddon | 1923 | 432538 | UK! 432554 | Armageddon | 1962 | 432554 | Soviet Union! 432570 | Armageddon | 1969 | 432570 | Canada! 629179 | Etjet e Kosovës | 2006 | 629179 | Kosovo! 706983 | Kulla | 1991 | 706983 | Kosovo! 831068 | Armageddon | 1997 | | ! 1969660 | Armageddon | 1998 | | ! 2728636 | Armageddon | 1989 | | ! 2984924 | Armageddon | 1997 | | ! 3790202 | Kukumi | 2005 | 3790202 | Kosovo! 4867338 | Një lindje | 1973 | 4867338 | Kosovo!
![Page 22: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/22.jpg)
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | ! | | | 381154 | Kosovo!
![Page 23: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/23.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | ! | | | 381154 | Kosovo!
full outer join
![Page 24: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/24.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | ! | | | 381154 | Kosovo!
full outer join
select * from Film F full outer join Filmcountry C on F.filmid=C.filmid
![Page 25: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/25.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | ! | | | 381154 | Kosovo!
![Page 26: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/26.jpg)
C.filmid is not null and F.filmid is null F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! | | | 381154 | Kosovo!
![Page 27: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/27.jpg)
F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA!
![Page 28: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/28.jpg)
F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA!
inner join
![Page 29: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/29.jpg)
F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA!
inner join
select * from Film F inner join Filmcountry C on F.filmid=C.filmid
![Page 30: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/30.jpg)
F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA!
inner join
select * from Film F inner join Filmcountry C on F.filmid=C.filmid
sammenlign med select * from Film natural join Filmcountry
![Page 31: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/31.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | ! | | | 381154 | Kosovo!
![Page 32: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/32.jpg)
F.filmid is not null and C.filmid is null
F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | !
![Page 33: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/33.jpg)
F.filmid is not null and C.filmid is null
F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | !
leW outer join
![Page 34: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/34.jpg)
F.filmid is not null and C.filmid is null
F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | !
select * from Film F leW outer join Filmcountry C on F.filmid=C.filmid
leW outer join
![Page 35: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/35.jpg)
C.filmid is not null and F.filmid is null F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! | | | 381154 | Kosovo!
right outer join
![Page 36: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/36.jpg)
C.filmid is not null and F.filmid is null F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! | | | 381154 | Kosovo!
select * from Film F right outer join Filmcountry C on F.filmid=C.filmid
right outer join
![Page 37: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/37.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null F.filmid = C.filmid
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 29000 | Armageddon | 1998 | 29000 | USA! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 175640 | Migjeni | 1990 | 175640 | Kosovo! 217739 | Armageddon | 1999 | 217739 | USA! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | ! | | | 381154 | Kosovo!
![Page 38: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/38.jpg)
F.filmid is not null and C.filmid is null
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | !
![Page 39: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/39.jpg)
C.filmid is not null and F.filmid is null
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! | | | 381154 | Kosovo!
![Page 40: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/40.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null
F.filmid| title | prodyear | C.filmid| country !---------+-----------------+----------+---------+--------------! | | | 43329 | Kosovo! | | | 79787 | Kosovo! | | | 123751 | Kosovo! 271692 | Armageddon | 1994 | | ! 334412 | Armageddon | 1977 | | ! | | | 381154 | Kosovo!
![Page 41: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/41.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null
F.filmid = C.filmid
F.filmid = C.filmid
F.filmid is not null and C.filmid is null
F.filmid = C.filmid
C.filmid is not null and F.filmid is null
F.filmid = C.filmid
![Page 42: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/42.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null
![Page 43: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/43.jpg)
F.filmid is not null and C.filmid is null
![Page 44: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/44.jpg)
C.filmid is not null and F.filmid is null
![Page 45: hvorfor er det unødvendig med - Universitetet i oslo...select* from&Film&F&natural&join&FilmcountryC ( filmid,&8tle,&prodyear,&country&)& F.filmid&= C.filmid&](https://reader033.fdocuments.in/reader033/viewer/2022041907/5e640bb21486505bab6e9d47/html5/thumbnails/45.jpg)
F.filmid is not null and C.filmid is null
C.filmid is not null and F.filmid is null