Vous êtes sur la page 1sur 10

Consultas

1. Mostrar todos los registros con todos los campos de la tabla tbl_alumnos.
1.

SELECT * FROM tbl_alumnos;

2.
3.

EL smbolo asterisco (ALL) establece que se deben mostrar todas las columnas (col_id,
col_boleta, col_nombre, col_apellidos, col_grupo...)

2. Mostrar todos los registros con los campos nombre y apellidos.


1.

SELECT col_nombre, col_apellidos FROM tbl_alumnos;

2.

-- Invertido

3.

SELECT col_apellidos, col_nombre FROM tbl_alumnos;

4.

3. Establecemos Alias para la consulta anterior


1.

SELECT

2.

col_nombre AS 'Nombre',

3.

col_apellidos AS 'Apellidos'

4.

FROM tbl_alumnos;

4. En esta consulta mostramos los campos col_boleta, col_nombre y col_apellidos en una


columna usando CONCAT para unirlos.
1.

-- Con CONCAT

2.

SELECT

3.

col_boleta AS 'Boleta',

4.

CONCAT( col_nombre, ' ', col_apellidos ) AS 'Nombre'

5.

FROM tbl_alumnos;

6.
7.
1.
2.

-- Con CONCAT_WS

3.

SELECT

4.

col_boleta AS 'Boleta',

5.

CONCAT_WS(' ', col_nombre, col_apellidos) AS 'Nombre'

6.
7.
8.

FROM tbl_alumnos;

5. Mostrar los alumnos que acreditaron el tercer departamental, as como la calificacin de


dicho departamental.
1.

SELECT

2.

col_boleta AS 'Boleta',

3.

CONCAT_WS(' ', col_nombre, col_apellidos) AS 'Nombre',

4.

col_tercerd AS 'Tercer Ordinario'

5.

FROM tbl_alumnos

6.

WHERE col_tercerd >= 6;

7.

6. Mostrar los alumnos que acreditaron el primer y segundo ordinario.


1.

SELECT

2.

col_boleta AS 'Boleta',

3.

CONCAT_WS(' ', col_nombre, col_apellidos) AS 'Nombre',

4.

col_tercerd AS 'Tercer Ordinario'

5.

FROM tbl_alumnos

6.

WHERE col_tercerd IS NULL;

7.

--WHERE col_tercerd <6;

8.
9.

SELECT col_boleta AS 'Boleta', CONCAT_WS( ' ', col_nombre, col_apellidos )


AS 'Nombre', col_tercer_o AS 'Tercer Ordinario'
FROM tbl_lalo
WHERE col_tercer_o <6
LIMIT 0 , 30

8. Mostrar los alumnos que no acreditaron el segundo o tercer ordinario.


1.

SELECT

2.

CONCAT_WS(' ', col_nombre, col_apellidos) AS 'Nombre',

3.

col_primerd AS 'Primer Ordinario',

4.

col_segundod AS 'Segundo Ordinario',

5.

col_tercerd AS 'Tercer Ordinario'

6.

FROM tbl_alumnos

7.

WHERE col_segundod < 6 OR col_tercerd < 6;

8.

9. Mostrar los alumnos que obtuvieron 10 en el primer y segundo ordinario.


1.

SELECT

2.

CONCAT_WS(' ', col_nombre, col_apellidos) AS 'Nombre',

3.

col_primerd AS 'Primer Ordinario',

4.

col_segundod AS 'Segundo Ordinario',

5.

col_tercerd AS 'Tercer Ordinario'

6.

FROM tbl_alumnos

7.

WHERE col_primerd = 10 AND col_segundod = 10;

8.

10. Mostrar la calificacin final (Promedio) de todos los alumnos y ordenar por apellidos
1.

SELECT

2.

CONCAT_WS(' ', col_nombre, col_apellidos) AS 'Nombre',

3.

col_primerd AS 'Primer Ordinario',

4.

col_segundod AS 'Segundo Ordinario',

5.

col_tercerd AS 'Tercer Ordinario',

6.

(col_primerd+col_segundo+col_tercerd)/3

7.
8.

FROM tbl_alumnos

9.

ORDER BY col_apellidos;

10.

11. Establecemos un alias para la


operacin (col_primerd+col_segundo+col_tercerd)/3 y ordenamos por apellidos y
despus nombre.
1.

SELECT

col_boleta AS 'Boleta',

2.

CONCAT_WS(' ', col_nombre, col_apellidos) AS 'Nombre',

3.

col_primerd AS 'Primer Ordinario',

4.

col_segundod AS 'Segundo Ordinario',

5.

col_tercerd AS 'Tercer Ordinario',

6.

(col_primerd+col_segundo+col_tercerd)/3 AS 'Promedio'

7.
8.

FROM tbl_alumnos

9.

ORDER BY col_apellidos, col_nombre;

10.
11.
12. Mostrar todos los alumnos que acreditaron la asignatura de Diseo de Base de Datos
y los ordenamos por genero (+1).

13. Mostrar todos los alumnos que no acreditaron la asignatura y ordenar por apellidos y
despus por nombre en forma descendente (Iniciando con la letra Z...Y..X)

14. Mostrar nicamente las mujeres.

15. Mostramos todo los alumnos con todos los campos y ordenamos por promedio (1+).

Vous aimerez peut-être aussi