¡Suscríbete a mi canal de Youtube!

Donaciones

▷ Consulta SELECT FROM WHERE 【 LENGUAJE DML 】

SELECT en MySQL

La consulta SELECT es el pilar de cualquier lenguaje de consulta estructurado (SQL). Es la herramienta que usamos para recuperar información almacenada en una base de datos, permitiéndonos analizar y visualizar datos de manera sencilla. En este artículo, exploraremos los fundamentos de la consulta SELECT en MySQL, ideal para quienes están comenzando o quieren repasar lo básico.

¿Qué es la consulta SELECT?

 La consulta SELECT se utiliza para recuperar datos de una o más tablas en una base de datos. Puedes usarla para obtener todos los registros o solo aquellos que cumplan ciertas condiciones, además de personalizar cómo se presentan los resultados.

Sintaxis básica de SELECT

SELECT columnas
FROM nombre_tabla
[WHERE condición]
[ORDER BY columna [ASC | DESC]]
[LIMIT número];

  • columnas: Las columnas que deseas mostrar. Usa * para seleccionar todas las columnas.
  • nombre_tabla: La tabla de la cual quieres obtener los datos.
  • WHERE: Filtro opcional para definir condiciones específicas.
  • ORDER BY: Ordena los resultados de acuerdo a una o más columnas.
  • LIMIT: Restringe el número de registros devueltos.
  • Ejemplos prácticos

    Seleccionar todos los registros de una tabla:

    Si deseas obtener todos los registros de una tabla llamada Clientes, puedes usar:

    SELECT * FROM Clientes;

    Esto mostrará todas las columnas y filas de la tabla.

    Seleccionar columnas específicas:

    Si solo necesitas las columnas id y nombre:

    SELECT id, nombre FROM Clientes;

    Esto es útil para optimizar consultas y trabajar solo con los datos necesarios.  

    Filtrar registros con WHERE:

    Para obtener clientes cuyo nombre sea "Ana":

    SELECT * FROM Clientes
    WHERE nombre LIKE 'Ana'; 

    Puedes usar operadores lógicos y comparativos para filtros más complejos: 

    SELECT * FROM Clientes
    WHERE nombre LIKE 'A%' AND ciudad LIKE 'Madrid';

    Ordenar resultados:

    Para ordenar los clientes por nombre en orden ascendente:

    SELECT * FROM Clientes
    ORDER BY nombre ASC;

    Si prefieres un orden descendente:

    SELECT * FROM Clientes
    ORDER BY nombre DESC;

    Limitar el número de registros:

    Para mostrar solo los primeros 5 clientes:

    SELECT * FROM Clientes
    LIMIT 5;

    ¿Cómo se relaciona con consultas más avanzadas?

    Aunque esta introducción cubre la base de SELECT, es importante mencionar que puedes combinarla con otras herramientas para realizar operaciones más avanzadas:

    • Funciones de agregación (SUM, COUNT, AVG, etc.).
    • Joins para combinar datos de múltiples tablas.
    • Subconsultas para realizar consultas dentro de otras consultas.

    Este enfoque modular permite a SELECT adaptarse a cualquier necesidad, desde las más simples hasta las más complejas

    Buenas prácticas al usar SELECT

    1. Evita usar SELECT * en producción: Es más eficiente especificar solo las columnas necesarias.
    2. Aplica filtros siempre que sea posible: Esto reduce la carga en el servidor y optimiza el rendimiento.
    3. Prueba tus consultas en un entorno seguro: Antes de ejecutarlas en una base de datos en producción.
    4. Usa alias y comentarios: Mejora la legibilidad de tus consultas, especialmente en sistemas grandes.

      En el siguiente video te explico más a fondo el uso de la consulta SELECT de MySQL.


    No te olvides darle LIKE y SUSCRIBIRTE al blog y a mi canal si te gustó el video. Si gustas realizar una DONACIÓN para ayudarme a mejorar el canal y mi contenido, puedes hacerlo mediante el botón ❤$GRACIAS ubicado en la parte posterior del video en YouTube o visitando el enlace https://linktr.ee/ezavalar y haciendo clic en el botón Donaciones.

    Comentarios

    Entradas populares

    Seguidores del blog

    Suscríbete al blog

    Recibe mis nuevas publicaciones por email: