26 - Otros operadores relacionales (is null) |
Trabajamos con la tabla "peliculas" de un video club que alquila películas en video. 1- Créela con la siguiente estructura: create table peliculas( codigo serial, titulo varchar(40) not null, actor varchar(20), duracion smallint, primary key (codigo) ); 2- Ingrese algunos registros: insert into peliculas(titulo,actor,duracion) values('Mision imposible','Tom Cruise',120); insert into peliculas(titulo,actor,duracion) values('Harry Potter y la piedra filosofal','Daniel R.',null); insert into peliculas(titulo,actor,duracion) values('Harry Potter y la camara secreta','Daniel R.',190); insert into peliculas(titulo,actor,duracion) values('Mision imposible 2','Tom Cruise',120); insert into peliculas(titulo,actor,duracion) values('Mujer bonita',null,120); insert into peliculas(titulo,actor,duracion) values('Tootsie','D. Hoffman',90); insert into peliculas (titulo) values('Un oso rojo'); 3- Recupere las películas cuyo actor sea nulo (2 registros) 4- Cambie la duración a 0, de las películas que tengan duración igual a "null" (2 registros) 5- Borre todas las películas donde el actor sea "null" y cuya duración sea 0 (1 registro)Ver solución
drop table if exists peliculas; create table peliculas( codigo serial, titulo varchar(40) not null, actor varchar(20), duracion smallint, primary key (codigo) ); insert into peliculas(titulo,actor,duracion) values('Mision imposible','Tom Cruise',120); insert into peliculas(titulo,actor,duracion) values('Harry Potter y la piedra filosofal','Daniel R.',null); insert into peliculas(titulo,actor,duracion) values('Harry Potter y la camara secreta','Daniel R.',190); insert into peliculas(titulo,actor,duracion) values('Mision imposible 2','Tom Cruise',120); insert into peliculas(titulo,actor,duracion) values('Mujer bonita',null,120); insert into peliculas(titulo,actor,duracion) values('Tootsie','D. Hoffman',90); insert into peliculas (titulo) values('Un oso rojo'); select * from peliculas where actor is null; update peliculas set duracion=0 where duracion is null; delete from peliculas where actor is null and duracion=0; select * from peliculas;