28-10-09
SQL
4to “B”
Recuperar algunos campos (select)
Hemos aprendido cómo ver todos los registros de una tabla, empleando la instrucción "select".
La sintaxis básica y general es la siguiente:
select * from NOMBRETABLA;
El asterisco (*) indica que se seleccionan todos los campos de la tabla.
Podemos especificar el nombre de los campos que queremos ver separándolos por comas:
select titulo, autor from libros;
La lista de campos luego del "select" selecciona los datos correspondientes a los campos nombrados. En el ejemplo anterior seleccionamos los campos "titulo" y "autor" de la tabla "libros", mostrando todos los registros. Los datos aparecen ordenados según la lista de selección, en dicha lista los nombres de los campos se separan con comas.
Problema:
Trabajamos con la tabla "libros" que almacena los datos de los libros de una librería.
Creamos la tabla:
create table libros(
titulo varchar(40),
autor varchar(30),
editorial varchar(15),
precio float,
cantidad integer );
Ingresamos algunos registros:
insert into libros (titulo,autor,editorial,precio,cantidad)
values ('El aleph','Borges','Emece',25.50,100);
insert into libros (titulo,autor,editorial,precio,cantidad)
values ('Alicia en el pais de las maravillas','Lewis Carroll','Atlantida',10,200);
insert into libros (titulo,autor,editorial,precio,cantidad)
values ('Matematica estas ahi','Paenza','Siglo XXI',18.8,200);
Veamos todos los campos la tabla:
select *from libros;
Veamos solamente el título, autor y editorial de todos los libros especificando los nombres de los campos separados por comas:
select titulo,autor,editorial from libros;
Con la siguiente sentencia seleccionamos los títulos y precios de todos los libros:
select titulo,precio from libros;
Veamos solamente la editorial y la cantidad de libros tipeamos:
select editorial,cantidad from libros;
Primer problema:
Un videoclub que alquila películas en video almacena la información de sus películas en alquiler en una tabla llamada "peliculas".
1- Cree la tabla:
create table películas(
titulo varchar(20),
actor varchar(20),
duracion integer,
cantidad integer
);
2- Ingrese a los siguientes registros:
insert into películas (titulo, actor, duracion, cantidad)
values ('Mision imposible','Tom Cruise',180,3);
insert into peliculas (titulo, actor, duracion, cantidad)
values ('Mision imposible 2','Tom Cruise',190,2);
insert into peliculas (titulo, actor, duracion, cantidad)
values ('Mujer bonita','Julia Roberts',118,3);
insert into películas (titulo, actor, duracion, cantidad)
values ('Elsa y Fred','China Zorrilla',110,2);
3- Realice un "select" mostrando solamente el título y actor de todas las películas
select titulo, actor from películas;
4- Muestre el título y duración de todas las películas
select titulo,duracion from peliculas;
5- Muestre el título y la cantidad de copias
select titulo,cantidad from peliculas;
Segundo problema:
Una empresa almacena los datos de sus empleados en una tabla llamada "empleados".
1- Cree la tabla:
create table empleados(
nombre varchar(20),
documento varchar(8),
sexo varchar(1),
domicilio varchar(30),
sueldobasico float );
2- Ingrese algunos registros:
insert into empleados (nombre, documento, sexo, domicilio, sueldobasico)
values ('Juan Juarez','22333444','m','Sarmiento 123',500);
insert into empleados (nombre, documento, sexo, domicilio, sueldobasico)
values ('Ana Acosta','27888999','f','Colon 134',700);
insert into empleados (nombre, documento, sexo, domicilio, sueldobasico)
values ('Carlos Caseres','31222333','m','Urquiza 479',850);
3- Muestre todos los datos de los empleados
select *from empleados;
4- Muestre el nombre, documento y domicilio de los empleados
select nombre,documento,domicilio from empleados;
5- Realice un "select" mostrando el documento, sexo y sueldo básico de todos los empleados
select documento,sexo,sueldobasico from empleados;
La sintaxis básica y general es la siguiente:
select * from NOMBRETABLA;
El asterisco (*) indica que se seleccionan todos los campos de la tabla.
Podemos especificar el nombre de los campos que queremos ver separándolos por comas:
select titulo, autor from libros;
La lista de campos luego del "select" selecciona los datos correspondientes a los campos nombrados. En el ejemplo anterior seleccionamos los campos "titulo" y "autor" de la tabla "libros", mostrando todos los registros. Los datos aparecen ordenados según la lista de selección, en dicha lista los nombres de los campos se separan con comas.
Problema:
Trabajamos con la tabla "libros" que almacena los datos de los libros de una librería.
Creamos la tabla:
create table libros(
titulo varchar(40),
autor varchar(30),
editorial varchar(15),
precio float,
cantidad integer );
Ingresamos algunos registros:
insert into libros (titulo,autor,editorial,precio,cantidad)
values ('El aleph','Borges','Emece',25.50,100);
insert into libros (titulo,autor,editorial,precio,cantidad)
values ('Alicia en el pais de las maravillas','Lewis Carroll','Atlantida',10,200);
insert into libros (titulo,autor,editorial,precio,cantidad)
values ('Matematica estas ahi','Paenza','Siglo XXI',18.8,200);
Veamos todos los campos la tabla:
select *from libros;
Veamos solamente el título, autor y editorial de todos los libros especificando los nombres de los campos separados por comas:
select titulo,autor,editorial from libros;
Con la siguiente sentencia seleccionamos los títulos y precios de todos los libros:
select titulo,precio from libros;
Veamos solamente la editorial y la cantidad de libros tipeamos:
select editorial,cantidad from libros;
Primer problema:
Un videoclub que alquila películas en video almacena la información de sus películas en alquiler en una tabla llamada "peliculas".
1- Cree la tabla:
create table películas(
titulo varchar(20),
actor varchar(20),
duracion integer,
cantidad integer
);
2- Ingrese a los siguientes registros:
insert into películas (titulo, actor, duracion, cantidad)
values ('Mision imposible','Tom Cruise',180,3);
insert into peliculas (titulo, actor, duracion, cantidad)
values ('Mision imposible 2','Tom Cruise',190,2);
insert into peliculas (titulo, actor, duracion, cantidad)
values ('Mujer bonita','Julia Roberts',118,3);
insert into películas (titulo, actor, duracion, cantidad)
values ('Elsa y Fred','China Zorrilla',110,2);
3- Realice un "select" mostrando solamente el título y actor de todas las películas
select titulo, actor from películas;
4- Muestre el título y duración de todas las películas
select titulo,duracion from peliculas;
5- Muestre el título y la cantidad de copias
select titulo,cantidad from peliculas;
Segundo problema:
Una empresa almacena los datos de sus empleados en una tabla llamada "empleados".
1- Cree la tabla:
create table empleados(
nombre varchar(20),
documento varchar(8),
sexo varchar(1),
domicilio varchar(30),
sueldobasico float );
2- Ingrese algunos registros:
insert into empleados (nombre, documento, sexo, domicilio, sueldobasico)
values ('Juan Juarez','22333444','m','Sarmiento 123',500);
insert into empleados (nombre, documento, sexo, domicilio, sueldobasico)
values ('Ana Acosta','27888999','f','Colon 134',700);
insert into empleados (nombre, documento, sexo, domicilio, sueldobasico)
values ('Carlos Caseres','31222333','m','Urquiza 479',850);
3- Muestre todos los datos de los empleados
select *from empleados;
4- Muestre el nombre, documento y domicilio de los empleados
select nombre,documento,domicilio from empleados;
5- Realice un "select" mostrando el documento, sexo y sueldo básico de todos los empleados
select documento,sexo,sueldobasico from empleados;
No hay comentarios:
Publicar un comentario