ALEGSA.com.ar

Definición de SELECT-FROM-WHERE

Significado de SELECT-FROM-WHERE: SELECT-FROM-WHERE es la estructura típica para las consultas SQL a una bases de datos. SELECT significa Seleccionar; FROM es Desde y WHERE es ...
01-07-2023

 


Definición de SELECT-FROM-WHERE

 

SELECT-FROM-WHERE es la estructura típica para las consultas SQL a una bases de datos.

SELECT significa Seleccionar; FROM es Desde y WHERE es Donde (la condición).

SELECT indica qué queremos visualizar, qué registros o resultados. FROM es desde dónde se obtienen los datos, básicamente en qué tablas. Finalmente WHERE (es opcional) que nos indica la o las condiciones que deben cumplirse.



Estructura básica SELECT-FROM-WHERE



El bloque de consulta tiene la siguiente forma:

SELECT < lista de atributos >
FROM < lista de tablas >
WHERE < condicion >


La lista de atributos, es la lista de nombres de atributos cuyos valores serán recuperados en la consulta.

La lista de tablas, es la lista de nombres de las tablas o relaciones necesarias para procesar la consulta.

La condición, es la expresión condicional (booleana) que identifica las tuplas que serán recuperadas por la consulta.

La estructura SELECT-FROM-WHERE es esencial en las consultas SQL para acceder y manipular datos en una base de datos. A través de esta estructura, podemos especificar los atributos que queremos seleccionar, las tablas de donde queremos obtener los datos y las condiciones que deben cumplir los registros seleccionados.

Es importante tener en cuenta que la lista de atributos debe incluir únicamente los atributos requeridos para la consulta, ya que esto puede tener un impacto en el rendimiento de la consulta. Además, es posible utilizar funciones o expresiones para realizar cálculos o combinaciones de atributos en la lista de atributos.

La lista de tablas debe incluir todas las tablas necesarias para procesar la consulta. Esto implica que debemos tener un conocimiento previo de la estructura de la base de datos y las relaciones entre las tablas. En algunos casos, puede ser necesario utilizar cláusulas JOIN para combinar los registros de diferentes tablas en la consulta.

La condición es opcional, pero su uso es bastante común para filtrar los registros según ciertos criterios. La condición puede incluir operadores de comparación y lógicos, como igualdad, desigualdad, mayor que, menor que, AND, OR, entre otros. Esto nos permite obtener solo los registros que cumplan con ciertas características o restricciones.

En resumen, la estructura SELECT-FROM-WHERE es fundamental en las consultas SQL, ya que nos permite seleccionar los atributos deseados, especificar las tablas involucradas y establecer condiciones para filtrar los registros. Con un buen entendimiento de esta estructura y la forma correcta de utilizarla, podemos acceder y manejar los datos de una base de datos de manera eficiente y precisa.


Ejemplos de SELECT-FROM-WHERE



Esta es la información contenida en la tabla Empleado.




Una consulta SQL empleado la estructura básica podría ser: Buscar los nombres y apellidos de los empleados que tienen un salario mayor a 4000.

SELECT nombre, apellido, salario
FROM empleado
WHERE empleado.salario > 4000;


En este caso el resultado mostrarían solo los nombres y apellidos siguientes:
Juan, Perez, 5000
Maria, Casan, 6000


En el caso de que se omita completamente la cláusula WHERE, el resultado serían todos (nombre,apellido,salario) contenidos en la tabla Empleado.

Otro ejemplo: Mostrar todos los datos de los empleados masculinos.

SELECT *
FROM empleado
WHERE sexo LIKE "M";


Su resultado entones será:

1, Juan, Perez, M, 22-09-1960, 5000, administrador
2, Mario, Gimenez, M, 10-02-1980, 3000, secretario



Otro ejemplo: Mostrar el promedio de ganancias de todas las empleadas.

SELECT avg(salario)
FROM empleado
WHERE sexo LIKE "F";



Mostrar el promedio de ganancias de todos los empleados (mujeres u hombres).

SELECT avg(salario)
FROM empleado;



Resumen: SELECT-FROM-WHERE



SELECT-FROM-WHERE es la forma en que se realizan consultas en una base de datos. SELECT indica qué mostrar, FROM de dónde obtener los datos y WHERE establece condiciones. La estructura básica es SELECT FROM WHERE .




¿Qué es SELECT-FROM-WHERE?



SELECT-FROM-WHERE es una estructura típica utilizada en consultas SQL para acceder a bases de datos. Esta estructura permite seleccionar datos específicos de una tabla, filtrarlos según condiciones establecidas y mostrar los resultados obtenidos. Es una parte fundamental en la generación de consultas y permite obtener información precisa y relevante según los criterios definidos.


¿Cuál es la función de SELECT en una consulta SELECT-FROM-WHERE?



La función SELECT en una consulta SELECT-FROM-WHERE es la encargada de especificar qué columnas deseamos seleccionar de la tabla. Podemos seleccionar una o varias columnas separadas por comas, e incluso utilizar funciones o realizar operaciones aritméticas en los datos seleccionados. Esta parte de la estructura nos permite definir qué información queremos extraer de la base de datos.


¿Cuál es la función de FROM en una consulta SELECT-FROM-WHERE?



La función FROM en una consulta SELECT-FROM-WHERE tiene como objetivo indicar de qué tabla o tablas deseamos extraer los datos. En esta parte de la estructura se especifica el nombre de la tabla principal desde la cual se realizará la consulta. También se pueden utilizar cláusulas adicionales como JOIN para combinar diferentes tablas y obtener datos de forma conjunta.


¿Qué es la cláusula WHERE en una consulta SELECT-FROM-WHERE?



La cláusula WHERE es una parte esencial de la estructura SELECT-FROM-WHERE, ya que permite agregar condiciones a la consulta. Mediante esta cláusula, se pueden filtrar los datos seleccionados según criterios establecidos, como valores específicos en una columna, comparaciones aritméticas, rangos de valores, entre otros. La cláusula WHERE nos brinda la posibilidad de obtener resultados más precisos y personalizados en nuestras consultas.


¿Puedo utilizar múltiples cláusulas WHERE en una consulta SELECT-FROM-WHERE?



No, en una consulta SELECT-FROM-WHERE solo se puede utilizar una cláusula WHERE. Sin embargo, es posible combinar varias condiciones utilizando operadores lógicos como AND y OR para crear consultas más complejas. Estos operadores nos permiten establecer relaciones entre diferentes condiciones y obtener resultados más específicos en base a múltiples criterios.


¿Qué ocurre si no se utiliza la cláusula WHERE en una consulta SELECT-FROM-WHERE?



Si no se utiliza la cláusula WHERE en una consulta SELECT-FROM-WHERE, se seleccionarán y mostrarán todos los registros de la tabla especificada en la cláusula FROM. Esto significa que no se aplicará ningún tipo de filtro o condición, y se obtendrá la totalidad de los datos contenidos en la tabla. Es importante tener en cuenta que esto puede resultar en una gran cantidad de resultados y puede afectar el rendimiento de la consulta si la tabla es muy extensa.





Autor: Leandro Alegsa
Actualizado: 01-07-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de SELECT-FROM-WHERE. Recuperado de https://www.alegsa.com.ar/Dic/select-from-where.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Comentarios relacionados

  • ¿Cómo se utiliza SELECT-FROM-WHERE en SQL?

    SELECT-FROM-WHERE es una cláusula de SQL que se utiliza para recuperar datos de una base de datos relacional. La sintaxis básica de SELECT-FROM-WHERE es la siguiente:

    SELECT columna1, columna2, columna3 FROM tabla1 WHERE condición;

    - "columna1, columna2, columna3" se refiere a las columnas que deseas seleccionar de la tabla.
    - "tabla1" es el nombre de la tabla de la que deseas seleccionar datos.
    - "condición" es una expresión que filtra los datos que deseas recuperar de la tabla.

    Por ejemplo, si deseas seleccionar el nombre y el salario de todos los empleados que ganen más de $50,000 al año, la consulta sería:

    SELECT nombre, salario FROM empleados WHERE salario > 50000;

    Esta consulta seleccionará los datos de la tabla "empleados" donde el salario es mayor que 50,000 y mostrará solo el nombre y el salario de los empleados que cumplan con esa condición.
  • Ejemplo en SQL de Update con FROM

    La consulta "UPDATE con FROM" es una forma de actualizar los datos de una tabla utilizando la información de otra tabla en la misma base de datos. La sintaxis básica de la consulta es la siguiente:

    ```
    UPDATE tabla_destino
    SET columna_destino = valor_nuevo
    FROM tabla_origen
    WHERE tabla_destino.columna_clave = tabla_origen.columna_clave;
    ```

    En esta consulta, "tabla_destino" es la tabla que se actualizará, "columna_destino" es la columna que se actualizará, "tabla_origen" es la tabla que contiene la información que se utilizará para actualizar la tabla_destino, y "columna_clave" es la columna en ambas tablas que se utilizará para identificar las filas que se actualizarán.

    Aquí te dejo un ejemplo de cómo utilizar esta consulta:

    Supongamos que tenemos dos tablas en nuestra base de datos llamadas "clientes" y "pedidos". La tabla "clientes" contiene información acerca de los clientes y la tabla "pedidos" contiene información acerca de los pedidos que han realizado los clientes. Ambas tablas están relacionadas por el campo "id_cliente".

    Queremos actualizar el campo "fecha_entrega" en la tabla "pedidos" con la información de la tabla "clientes" para aquellos pedidos que han sido realizados por clientes de cierto país.

    La consulta sería la siguiente:

    ```
    UPDATE pedidos
    SET fecha_entrega = clientes.fecha_entrega
    FROM clientes
    WHERE clientes.id_cliente = pedidos.id_cliente
    AND clientes.pais = 'México';
    ```

    En este ejemplo, estamos actualizando la columna "fecha_entrega" en la tabla "pedidos" con la información de la columna "fecha_entrega" en la tabla "clientes" para aquellos pedidos que han sido realizados por clientes de México. La consulta combina la información de ambas tablas y actualiza los registros correspondientes en la tabla "pedidos".
  • ¿Cuál es el operador básico o booleano que se utiliza para buscar un rango de números?

    El operador básico o booleano que se utiliza para buscar un rango de números es el operador "entre" o "between". Este operador se utiliza en muchos lenguajes de programación y sistemas de gestión de bases de datos para especificar un rango de valores.

    Por ejemplo, si deseas buscar todos los números entre 1 y 10, puedes utilizar el operador "entre" de la siguiente manera:

    SELECT * FROM tabla WHERE columna BETWEEN 1 AND 10;

    Esto seleccionará todos los registros donde el valor de la columna esté entre 1 y 10.

    Es importante tener en cuenta que este operador es inclusivo, lo que significa que también incluirá los valores extremos del rango (es decir, incluirá los números 1 y 10 en el ejemplo anterior). Si deseas excluir los valores extremos del rango, puedes utilizar los operadores ">=" y "<=" en su lugar. Por ejemplo:

    SELECT * FROM tabla WHERE columna >= 1 AND columna <= 10;
  • En MySQL: la sentencia Select ¿qué hace?

    En MySQL, la sentencia SELECT se utiliza para recuperar datos de una o varias tablas de una base de datos. Esta sentencia permite especificar qué columnas deseas seleccionar, así como también establecer condiciones para filtrar los datos que deseas obtener.

    La sintaxis básica de la sentencia SELECT es la siguiente:

    SELECT columna1, columna2, ... FROM tabla WHERE condicion;

    Aquí, "columna1, columna2, ..." representa las columnas que deseas seleccionar de la tabla especificada. Puedes seleccionar todas las columnas utilizando el asterisco (*) en lugar de listarlas individualmente.

    "tabla" indica el nombre de la tabla de la cual deseas recuperar los datos.

    "WHERE condicion" es opcional y se utiliza para establecer condiciones que los datos deben cumplir para ser seleccionados. Por ejemplo, puedes especificar que solo deseas obtener los registros donde el valor de una columna sea igual a cierto valor.

    Además, la sentencia SELECT permite utilizar funciones y operadores para realizar cálculos y manipulaciones en los datos seleccionados.

    Una vez que ejecutas la sentencia SELECT en MySQL, obtendrás un conjunto de resultados (o "result set") que contiene las filas y columnas correspondientes a los datos solicitados. Estos resultados pueden ser utilizados posteriormente en tu aplicación o consultados directamente desde la línea de comandos.
Usa nuestro buscador para definiciones, informática y tecnologías