Skip to content

Latest commit

 

History

History
94 lines (63 loc) · 2.49 KB

File metadata and controls

94 lines (63 loc) · 2.49 KB

Introducción a Bases de Datos > Sesión 01 > Ejemplo 3

Ejemplo 3: Estructura básica de una consulta

1. Objetivos 🎯

  • Escribir consultas sencillas por medio de SELECT.
  • Filtrar los resultados de un SELECT mediante la restricción WHERE.
  • Ilustrar el uso de los operadores lógicos, relacionales e IN.

2. Requisitos 📋

  1. Conexión al servidor de bases de datos que se configuró en el Ejemplo 1.
  2. MySQL Workbench instalado.

3. Desarrollo 🚀

  1. Como recordarás de los ejemplos anteriores, la tabla empleado incluía un campo nombre, vamos a seleccionar (o proyectar) los registros de ese campo. Para ello, usa la instrucción:

    SELECT nombre
    FROM empleado;

    imagen

  2. Para traer todos los campos, usamos un asterisco en vez de listar todos los campos con la siguiente consulta:

    SELECT *
    FROM empleado;

    Se mostrarán los siguientes registros:

    imagen

  3. Ahora, filtremos todos los usuarios cuyo apellido paterno sea Risom. Para ello, usamos WHERE como sigue:

    SELECT *
    FROM empleado
    WHERE apellido_paterno = 'Risom';

    imagen

  4. También podemos usar operadores relacionales, para filtar registros. Por ejemplo, traemos todos los empleados cuyo id_puesto es mayor a 100.

    SELECT *
    FROM empleado
    WHERE id_puesto > 100;

    imagen

  5. Podemos combinar filtros, mediante operadores lógicos, por ejemplo, supongamos que queremos todos los registros cuyo id_puesto esté entre 100 y 200, entonces usamos el operador lógico AND.

    SELECT *
    FROM empleado
    WHERE id_puesto >= 100
      AND id_puesto <= 200;

    imagen

  6. También podemos usar el operador lógico OR. Por ejemplo, queremos todos los rubros cuyo id_puesto sea 100 o 200.

    SELECT *
    FROM empleado
    WHERE id_puesto = 100
       OR id_puesto = 200;

    imagen

  7. Una forma de acortar el OR anterior es mediante IN. De esta forma, vemos si un campo se encuentra en un listado de valores.

    SELECT *
    FROM empleado
    WHERE id_puesto IN (100,200);

    imagen

Anterior | Siguiente