Está en la página 1de 30


















SELECT

SELECT <campo_1>[,<campo_2>,...<campo_n>] | *
FROM<tabla_1> [alias_tabla_1][,<tabla_2> [alias_tabla_2],...
<tabla_n> [alias_tabla_n]]
[WHERE<condición_de_selección>]
[GROUP BY<agrupamiento>
[HAVING<selección_de_grupos>]]
[ORDER BY<campos_de_ordenación> [DESC|ASC]];

SELECT

WHERE

WHERE

GROUP BY
HAVING

GROUP BY
GROUP BY

SELECT


 WHERE
 WHERE AND OR
 ORDER BY
 AND OR NOT
 LIKE
 BETWEEN
 IN
 GROUP BY
 HAVING
 NUL
 DISTINCT
 DISTINCTROW
 AVG COUNT MAX MIN SUM

FROM SELECT
WHERE

WHERE

WHERE
FROM

FROM

SELECT


ASC
DESC
ORDER BY

ORDER BY
ASC

SELECT "NombreDeColumna"
FROM "NombreDeTabla"
[WHERE "condición"]
ORDER BY "NombreDeColumna" [ASC, DESC]

WHERE
WHERE ORDER BY

ORDER BY
ORDER BY ASC DESC ASC
DESC

ASC

Conseguir una lista que deberá mostrar todas 


las personas, ordenando la Delegación a la que
Supuesto pertenecen, en Ascendente.
SELECT
FROM tblEmpleados
ORDER BY
Realizar un listado que deberá mostrar todas 
las personas, ordenadas por su primer
Supuesto Apellido, en Ascendente.

SELECT
FROM tblEmpleados
ORDER BY
La lista deberá mostrar los todos los 
empleados, estando la columna Sueldo ordenada
Supuesto en Ascendente (de menor a mayor).
SELECT
FROM tblEmpleados
ORDER BY

Conseguir una lista en donde se deberán 


mostrar todas las personas, ordenadas por su
Supuesto primer Apellido y Sueldo, en Ascendente.

SELECT

FROM tblEmpleados
ORDER BY

El resultado deberá mostrar todos los 


empleados, estando la columna Sueldo ordenada
Supuesto en Descendente (de mayor a menor).

SELECT
FROM tblEmpleados
ORDER BY

El resultado deberá mostrar todos los 


empleados, estando la columna
AntiguedadEmpresa ordenada en Descendente (de
Supuesto mayor a menor).
SELECT
FROM tblEmpleados
ORDER BY

Conseguir un listado de los empleados de 


nuestra empresa, en donde la columna
Delegación aparecerá ordenada en Ascendente y
Supuesto Sueldo en Descendente.

SELECT

FROM tblEmpleados
ORDER BY

Conseguir un listado de los empleados de 


nuestra empresa, en donde la columna Dni
aparecerá ordenada en Descendente y Estatura
Supuesto en Ascendente.
SELECT
FROM tblEmpleados
ORDER BY
Conseguir un listado de los empleados de 
nuestra empresa, en donde la columna Estatura
aparecerá ordenada en Descendente y Dni en
Supuesto Ascendente.
SELECT
FROM tblEmpleados
ORDER BY

=
<>
<
>
<=
>=

Mostrar todos los Empleados que viven en la 


Provincia de Barcelona, especificando todos
Supuesto los campos de la tabla.
SELECT
FROM tblEmpleados
WHERE

Mostrar los Empleados que viven en la 


Provincia de Tarragona, especificando algunos
Supuesto campos de la tabla.
SELECT
FROM tblEmpleados
WHERE



Pongamos nombre y apellidos a las mujeres que
tenemos en nuestra empresa.
Supuesto
SELECT
FROM tblEmpleados
WHERE


Mostrar los varones que tenemos empleados en
nuestra empresa.
Supuesto
SELECT
FROM tblEmpleados
WHERE


Averiguar que personas son del Signo Zodiacal
Acuario.
Supuesto
SELECT
FROM tblEmpleados
WHERE

¿Qué personas están divorciadas en nuestra
compañía?
Supuesto
SELECT
FROM tblEmpleados
WHERE

Mostrar los Empleados que tienen una Tarjeta 


diferente a EuropCard, especificando algunos
Supuesto campos de la tabla.

SELECT
FROM tblEmpleados
WHERE
Mostrar todos los Empleados, excepto aquellos 
que no pertenecen al Departamento Almacén. La
ordenación será en Ascendente por la columna
Supuesto Departamento.
SELECT
FROM tblEmpleados
WHERE
ORDER BY


Mostrar los empleados de nuestra empresa cuyo
sueldo es igual a 1100,25€.
Supuesto
SELECT
FROM tblEmpleados
WHERE
Mostrar los empleados de nuestra empresa cuyo 
Sueldo es mayor de 1900€. El listado estará
Supuesto ordenado en Ascendente por la columna Sueldo.
SELECT
FROM tblEmpleados
WHERE
ORDER BY

Mostrar los empleados de nuestra empresa cuyo 


Sueldo es menor de 1000€. El listado estará
Supuesto ordenado en Descendente por la columna Sueldo.
SELECT
FROM tblEmpleados
WHERE
ORDER BY

Mostrar los empleados de nuestra empresa cuyo 


Sueldo es menor o igual a 2000€. El listado
estará ordenado en Descendente por la columna
Supuesto Sueldo.
SELECT
FROM tblEmpleados
WHERE
ORDER BY
Mostrar los empleados de nuestra empresa cuyo 
Sueldo es mayor o igual a 1100€, ordenando
Supuesto este campo en Ascendente.
SELECT
FROM tblEmpleados
WHERE
ORDER BY

Mostrar los empleados de nuestra empresa cuyo 


Sueldo es mayor o igual a 2000€, ordenando
Supuesto este campo en Ascendente.

SELECT
FROM tblEmpleados
WHERE
ORDER BY
Mostrar los empleados de nuestra empresa cuyo 
Sueldo es distinto a 2000€, ordenando este
Supuesto campo en Ascendente.
SELECT
FROM tblEmpleados
WHERE
ORDER BY

AND

OR
NOT
WHERE

AND



AND

 AND AND

 AND AND

 AND AND


Mostrar los Empleados cuyos Apellidos son los
que se especifican.
Supuesto
SELECT
FROM tblEmpleados
WHERE

¿Qué personas viven en Sevilla y su estado
civil es el que se indica?.
Supuesto
SELECT
FROM tblEmpleados
WHERE

¿Cuáles son nuestros empleados, cuyas 


Estaturas oscilan entre mayor o igual a 1,75 y
menor o igual a 1,90 mts.?. Ordenar el
Supuesto resultado por Estatura.
SELECT
FROM tblEmpleados
WHERE
ORDER BY

Mostrar aquellos empleados que han adquirido 


un automóvil entre los años 2007 y 2009,
respectivamente, ordenando en Ascendente por
Supuesto la columna YearCompraCoche.
SELECT
FROM tblEmpleados
WHERE
ORDER BY

¿Qué personas viven en la Provincia de
Valencia y su estado civil es casado/a?.
Supuesto
SELECT
FROM tblEmpleados
WHERE

Averiguar las personas que su Delegación 


corresponde a Castilla y que además tienen
Supuesto Coche e Hijos.
SELECT
FROM tblEmpleados
WHERE
WHERE OR

OR





OR OR

 OR OR OR OR

¿Qué personas viven en las Provincias de 


Sevilla o Zaragoza?. La consulta deberá
Supuesto ordenarse por Provincia, en Ascendente.
SELECT
FROM tblEmpleados
WHERE
ORDER BY
¿Qué personas viven en las Provincias de 
Toledo o Albacete o Zamora?. El resultado
deberá ordenarse por la Provincia, en
Supuesto Ascendente.
SELECT
FROM tblEmpleados
WHERE
ORDER BY

¿Qué personas tienen automóviles con las 


Marcas Seat o Audi o Ford?. El listado estará
ordenado por el campo MarcaCoche, en
Supuesto Descendente.
SELECT
FROM tblEmpleados
WHERE
ORDER BY
SELECT INSERT UPDATE
DELETE






Mostrar una lista con todas las personas, 


excepto aquellas que no están solteras. El
resultado deberá ser ordenado por la columna
Supuesto EstadoCivil, en Ascendente.
SELECT
FROM tblEmpleados
WHERE
ORDER BY
Mostrar todas las personas de la tabla, 
excepto aquellas que no son de la Provincia de
Soria. El resultado deberá ordenarse por
Supuesto Provincia, en Ascendente.
SELECT
FROM tblEmpleados
WHERE
ORDER BY

WHERE

NOT AND OR

NOT AND OR

El listado mostrará todas las personas, 


excluyendo a los del sexo Masculino, además de
aquellas que no sean Acuario. Se deberá
Supuesto ordenar el listado (en ascendente) por la
columna SignoZodiacal.
SELECT
FROM tblEmpleados
WHERE
ORDER BY

Mostrar los empleados de la empresa cuya 


Antigüedad es menor o igual al 30 de Noviembre
del 2001, ordenando los datos en descendente
Supuesto por la columna especificada.
SELECT
FROM tblEmpleados
WHERE
ORDER BY
¿Qué personas han comenzado a trabajar a 
partir o igual a la Fecha especificada,
Supuesto ordenando por la columna que se indica?
SELECT
FROM tblEmpleados
WHERE
ORDER BY

Localizar todas aquellas personas de la 


empresa que su Fecha de Nacimiento fue en los
años 80 y 90, ordenando los datos por la
Supuesto columna requerida.
SELECT
FROM tblEmpleados
WHERE
ORDER BY
1 El autocompletado se consigue pulsando la tecla [Ctrl] y la [Barra espaciadora].
2 Generalmente la cláusula WHERE, se utilizará para filtrar datos.
3 Se pueden realizar ordenaciones en Ascendente (ASC) y Descendente (DESC).
4 Por defecto la ordenación siempre será del tipo ASC si no se especifica lo contrario.
5 Las ordenaciones son muy útiles con valores numéricos, de texto y fechas.
6 Al mezclar ordenaciones, la columna de la izquierda siempre tiene prioridad.
7 Los operadores de comparación son seis: =, <>, <, >, <= y >=.
8 El operador lógico AND evalúa dos condiciones y devuelve un valor sólo si ambas son ciertas.
9 El operador lógico OR evalúa dos condiciones y devuelve un valor si alguna de las dos es cierta.
10 El operador lógico NOT devuelve el valor contrario de la expresión.


1 Las ordenaciones son muy útiles con… BIEN/MAL


A Los datos de tipo BLOB
B Valores numéricos, de texto y fechas
C Las agrupaciones GROUP BY
D Los operadores de comparación

2 El operador lógico NOT devuelve el valor… BIEN/MAL


A Contrario de la expresión
B No contrario al de la expresión
C Del tipo NULL obligatoriamente
D Erróneo cuando escribimos incorrectamente una fecha

3 En la cláusula ORDER BY, por defecto la ordenación se hace por… BIEN/MAL


A El WHERE especificado antes de esta cláusula
B La organización de todos los campos (columnas) de la tabla
C El carácter comodín asterisco
D Ninguna de las respuestas es correcta

4 El autocompletado se consigue pulsando BIEN/MAL


A La tecla [Alt] y la [Barra espaciadora]
B [F9]
C La tecla [F6] y la [Barra espaciadora]
D La tecla [Ctrl] y la [Barra espaciadora]

5 Es ideal la cláusula WHERE para… BIEN/MAL


A Filtrar datos
B Eliminar datos
C Visualizar la estructura de la tabla
D Especificar los campos (columnas) de la tabla

6 Al mezclar ordenaciones… BIEN/MAL


A No aparece ninguna información, puesto que SqLite Studio se bloquea
B La información resultante son los datos ordenados por la última fila de la tabla
C La columna de la izquierda siempre tiene prioridad
D El resultado se ordena siempre por la primera columna de la tabla obligatoriamente

7 El operador lógico AND evalúa… BIEN/MAL


A Todas las condiciones si se utiliza conjuntamente con el FROM adecuado
B Todas las operaciones matemáticas existentes
C Es un comando que siempre va antes de la instrucción SELECT
D Dos condiciones y devuelve un valor sólo si ambas son ciertas

8 Resuelve cual sería el SELECT ideal… BIEN/MAL


A SELECT * FROM tblEmpleados ON SELECT Provincia=”Barcelona’;
B SELECT * FROM tblEmpleados WHERE Provincia=¿Sevilla?;
C SELECT * FROM tblEmpleados WHERE Provincia=’Salamanca’;
D SELECT * WHERE tblEmpleados FROM Provincia=’GRANADA’;

9 El operador lógico OR evalúa… BIEN/MAL


A Dos condiciones y devuelve un valor si alguna de las dos es cierta
B Todas las condiciones y devuelve un valor del tipo NULL si alguna de las dos es cierta
C Todas las operaciones matemáticas inexistentes
D Las respuestas anteriores son todas falsas

10 Los operadores de comparación que se han estudiado son… BIEN/MAL


A Cinco
B Cuatro
C Seis
D Siete

También podría gustarte