james potter
* Para phpmyadmin no es necesario el punto y coma, esto es solo para la consola mysql.
1.- Averigua el DNI de todos los clientes:
SELECT dni FROM `cliente` ;
2 Consulta todos los datos de todos los programas:
SELECT * FROM `programa` ;
3 Obtén un listado con los nombres de todos los programas:
SELECT nombre FROM programa ;
4 Genera unalista con todos los comercios:
SELECT * FROM comercio ;
5 Genera una lista de las ciudades con establecimientos donde se venden
programas, sin que aparezcan valores duplicados (utiliza DISTINCT):
SELECT DISTINCT ciudad FROM comercio, distribuye WHERE comercio.cif = distribuye.cif ;
6 Obtén una lista con los nombres de programas, sin que aparezcan valores
duplicados (utiliza DISTINCT) :SELECT DISTINCT nombre FROM programa ;
7 Obtén el DNI más 4 de todos los clientes:
SELECT dni+4 FROM cliente ;
8 Haz un listado con los códigos de los programas multiplicados por 7:
SELECT codigo * 7 FROM programa ;
9 ¿Cuáles son los programas cuyo código es inferior o igual a 10?
SELECT * FROM programa WHERE codigo = 50 ;
18 Saca un listado con los comercios deSevilla y Madrid. No se admiten
valores duplicados:
SELECT DISTINCT nombre FROM comercio WHERE ciudad IN (“Sevilla”, “Madrid”) ;
19 ¿Qué clientes terminan su nombre en la letra “o”?
SELECT * FROM cliente WHERE nombre LIKE “%o” ;
20 ¿Qué clientes terminan su nombre en la letra “o” y, además, son mayores de
30 años?
SELECT * FROM cliente WHERE nombre LIKE “%O” AND edad > 30 ;
21 Obténun listado en el que aparezcan los programas cuya versión finalice
por una letra i, o cuyo nombre comience por una A o por una W:
SELECT * FROM programa WHERE version LIKE “%i” OR nombre LIKE “A%” OR nombre LIKE “W%” ;
22 Obtén un listado en el que aparezcan los programas cuya versión finalice
por una letra i, o cuyo nombre comience por una A y termine por una S.
SELECT nombre,version FROM programa
WHERE version LIKE "%i"
OR nombre LIKE "A%S" ;
23 Obtén un listado en el que aparezcan los programas cuya versión finalice
por una letra i, y cuyo nombre no comience por una A.
SELECT nombre, version FROM programa
WHERE version LIKE "%i"
AND nombre NOT LIKE "A%" ;
24 Obtén una lista de empresas por orden alfabético ascendente.
SELECT * FROM comercio ORDER BYnombre ASC ;
25 Genera un listado de empresas por orden alfabético descendente:
SELECT nombre FROM comercio ORDER BY nombre DESC ;
26 Obtén un listado de programas por orden de versión:
SELECT * FROM programa ORDER BY version ;
27 Genera un listado de los programas que desarrolla Oracle.
SELECT programa.* FROM fabricante, desarrolla, programa
WHEREfabricante.id_fab=desarrolla.id_fab
AND desarrolla.codigo=programa.codigo
AND fabricante.nombre="ORACLE" ;
28 ¿Qué comercios distribuyen Windows?
SELECT comercio.nombre FROM comercio, distribuye, programa
WHERE comercio.cif = distribuye.cif
AND distribuye.codigo = programa.codigo
AND programa.nombre = "Windows" ;
29 Genera un listado de los programas y cantidades que ha distribuido El
Corte Inglés de Madrid:SELECT programa.nombre,distribuye.cantidad FROM comercio, distribuye, programa
WHERE comercio.cif = distribuye.cif
AND distribuye.codigo = programa.codigo
AND comercio.nombre=”El Corte Inglés” ;
30 ¿Qué fabricante ha desarrollado Freddy Hardest?
SELECT fabricante.nombre FROM fabricante,desarrolla,programa
WHERE fabricante.id_fab = desarrolla.id_fab
AND desarrolla.codigo =programa.codigo
AND programa.nombre=”Freddy Hardest” ;
31 Selecciona el nombre de los programas que se registran por Internet:
SELECT DISTINCT programa.nombre FROM programa, registra
WHERE programa.codigo = registra.codigo
AND medio = “Internet” ;
32 Selecciona el nombre de las personas que se registran por Internet.
SELECT cliente.nombre FROM cliente, registra
WHERE cliente.dni...
Regístrate para leer el documento completo.