Selección de varias columnas en función de la condición en SQL

En el escenario del mundo real donde tenemos que seleccionar las únicas columnas de una tabla dada, ahora que las columnas seleccionadas pueden ser únicas o múltiples según el requisito. Por ejemplo: escriba una consulta que proporcione los nombres de EMPLEADO en una organización, por lo que aquí tenemos que seleccionar solo la columna de nombre de esa tabla EMPLEADO en particular. De manera similar, otro ejemplo de columnas múltiples puede ser: Escriba una consulta que proporcione los nombres y salarios de todos los empleados que trabajan en una organización. Entonces aquí tenemos que seleccionar 2 columnas de nombre y salario.

Los ejemplos anteriores nos hacen comprender que la selección de columnas es muy importante al aprender SQL. Primero, aprenderemos cómo seleccionar una sola columna de una tabla y luego avanzaremos hacia varias columnas.

primero, creamos nuestra base de datos para ejecutar las consultas de selección

Paso 1: Creación de la base de datos

Use la siguiente consulta SQL para crear una base de datos llamada geeks:

CREATE DATABASE geeks;

Paso 2: Uso de la base de datos

USE geeks;

Paso 3: creación de tablas

CREATE TABLE Employee  
(  
EmpID int,  
FirstName varchar(255),  
LastName varchar(255),  
Salary INT  
);

Paso 4: agregar datos a la tabla

INSERT INTO Employee VALUES(1, 'john' , 'ryther', 10000);
INSERT INTO Employee VALUES(2, 'Alex' , 'Hamilton', 20000);
INSERT INTO Employee VALUES(3, 'Sze' , 'Chauhan' , 10000);
INSERT INTO Employee VALUES(4,'Shiv', 'Chauhan', 50000);

Paso 5: ahora vemos diferentes casos en SQL para obtener la salida deseada.

Caso 1: Seleccionar una sola columna en SQL

En SQL, seleccionar cualquier columna es una de las cosas más fáciles, ya que debe escribir solo el comando SELECCIONAR y luego, el nombre de la columna y la salida será la columna deseada.

Sintaxis:

SELECT (Column Name)
FROM (Table Name);

Para que quede más claro, tomemos un ejemplo general de la tabla EMPLEADO, que hemos creado anteriormente. Ahora, tenemos que seleccionar la columna First_Name de la tabla dada.

Consulta:

SELECT FirstName
FROM EMPLOYEE;

Producción:  

Caso 2: Selección de una sola columna en función de las condiciones

Ahora, vemos cómo tenemos que buscar el nombre de esos empleados cuyo salario es de 10.000. De la tabla, está bastante claro que nuestro resultado deseado debería ser: John y Sze. Para resolver tales consultas, simplemente debemos colocar una cláusula WHERE en nuestro código junto con la condición, como se muestra en la siguiente consulta:

Consulta:

SELECT FirstName
FROM EMPLOYEE
WHERE Salary=10000;

Producción:

Caso 3: Selección de varias columnas en SQL

Seleccionar varias columnas en SQL con o sin ninguna condición es tan simple como seleccionar una sola columna y no solo es simple sino también lo mismo. Tomando nuestro ejemplo anterior más allá, esta vez tenemos que escribir una consulta para obtener un nombre y un apellido de la tabla de empleados, lo que significa que tenemos que buscar 2 columnas, la solución es muy simple, tenemos que escribir todos esos nombres de columnas con la cláusula SELECT que queremos obtener (en nuestro caso, su nombre y apellido) y luego el nombre de la tabla. La sintaxis para la que se muestra a continuación

Sintaxis:

SELECT column1,column2,column3...
FROM table name;

En nuestro ejemplo, el código será el siguiente

Consulta:

SELECT FirstName,LastName
FROM Employee;

Producción:

Caso 4: Selección de varias columnas con condiciones

Cuando tenemos que seleccionar varias columnas junto con alguna condición, colocamos una cláusula WHERE y escribimos nuestra condición dentro de esa cláusula. No es obligatorio elegir la cláusula WHERE, puede haber múltiples opciones para poner condiciones según la consulta realizada, pero la mayoría de las condiciones se cumplen con la cláusula WHERE. Según el ejemplo anterior, esta vez vamos a poner múltiples condiciones.

Por ejemplo: escriba una consulta en SQL para seleccionar el nombre y apellido de un empleado que tiene un salario de 10000 o tiene el apellido Chauhan.

Para esta consulta, hay tres cosas

  • Selección de las columnas nombre y apellido, es decir, SELECCIONE First_Name, Last_Name.
  • De la tabla de empleados, es decir, DE Empleado
  • Ahora, las condiciones son la parte complicada ya que hay dos condiciones, tratemos una por una.
    •  El salario debe ser 10000, es decir, Salario = 10000
    •  el apellido debe ser Chauhan, es decir Last_name=’chauhan’

Y, por lo tanto, nuestra consulta ha sido resuelta, ahora solo tenemos que poner las cosas anteriores en el formato adecuado como se muestra

Consulta:

SELECT FirstName, LastName
FROM Employee
WHERE Salary=10000 OR LastName='Chauhan';

Producción:

De la tabla podemos hacer coincidir que los empleados que tienen un salario de 10000 son john y sze y los empleados que tienen el apellido Chauhan son sze y shiv y ese es nuestro resultado deseado.

Publicación traducida automáticamente

Artículo escrito por shivanshusingh156 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *