30 - Otros operadores relacionales (between - in)


Problema:
Trabaje con la tabla llamada "medicamentos" de una farmacia.

1- Elimine la tabla, si existe.

2- Cree la tabla con la siguiente estructura:
 create table medicamentos(
  codigo int unsigned auto_increment,
  nombre varchar(20),
  laboratorio varchar(20),
  precio decimal(5,2) unsigned,
  cantidad int unsigned,
  primary key(codigo)
 );

3- Visualice la estructura de la tabla "medicamentos".

4- Ingrese los siguientes registros:
 insert into medicamentos (nombre,laboratorio,precio,cantidad)
  values('Sertal','Roche',5.2,100);
 insert into medicamentos (nombre,laboratorio,precio,cantidad)
  values('Buscapina','Roche',4.10,200);
 insert into medicamentos (nombre,laboratorio,precio,cantidad)
  values('Amoxidal 500','Bayer',15.60,100);
 insert into medicamentos (nombre,laboratorio,precio,cantidad)
  values('Paracetamol 500','Bago',1.90,200);
 insert into medicamentos (nombre,laboratorio,precio,cantidad)
  values('Bayaspirina','Bayer',2.10,150); 
 insert into medicamentos (nombre,laboratorio,precio,cantidad)
  values('Amoxidal jarabe','Bayer',5.10,250); 

5- Recupere los nombres y precios de los medicamentos cuyo precio esté entre 5 y 15:
 select nombre,precio from medicamentos
  where precio between 5 and 15;

6- Seleccione los registros cuyo laboratorio sea "Bayer" o "Bago":
 select * from medicamentos
  where laboratorio in ('Bayer','Bago');

7- Elimine los registros cuya cantidad esté entre 100 y 200:
 delete from medicamentos
 where cantidad between 100 and 200;



 

Otros problemas:
Una concesionaria de autos vende autos usados y almacena la información en una tabla 
llamada "autos".

1- Elimine la tabla "autos" si existe.

2- Cree la tabla con la siguiente estructura:
 create table autos(
  patente char(6),
  marca varchar(20),
  modelo char(4),
  precio decimal(8,2) unsigned,
  primary key(patente)
 );
3- Ingrese los siguientes registros:
 insert into autos(patente,marca,modelo,precio)
  values('ACD123','Fiat 128','1970',15000);
 insert into autos(patente,marca,modelo,precio)
  values('ACG234','Renault 11','1990',40000);
 insert into autos(patente,marca,modelo,precio)
  values('BCD333','Peugeot 505','1990',80000);
 insert into autos(patente,marca,modelo,precio)
  values('GCD123','Renault Clio','1990',70000);
 insert into autos(patente,marca,modelo,precio)
  values('BCC333','Renault Megane','1998',95000);
 insert into autos(patente,marca,modelo,precio)
  values('BVF543','Fiat 128','1975',20000);

4- Seleccione todos los autos cuyo año sea '1970' o '1975' usando el operador "in":
 select * from autos
  where modelo in ('1970','1975');

5- Seleccione todos los autos cuyo precio esté entre 50000 y 100000:
 select * from autos
  where precio between 50000 and 100000; 

Retornar