logo

SELECCIONAR COMO

  • SQL' COMO' se utiliza para asignar un nuevo nombre temporalmente a una columna de la tabla o incluso a una tabla.
  • Facilita la presentación de los resultados de la consulta y permite al desarrollador etiquetar los resultados con mayor precisión sin cambiar permanentemente el nombre de las columnas de la tabla o incluso la tabla misma.
  • Veamos la sintaxis de select como:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Aquí, Column_Name es el nombre de una columna en la tabla original, y New_Column_Name es el nombre asignado a una columna en particular solo para esa consulta específica. Esto significa que New_Column_Name es un nombre temporal que se asignará a una consulta.

Asignar un nombre temporal a la columna de una tabla:

Tomemos una tabla llamada pedidos y contiene los siguientes datos:

Día_del_pedido Cliente Producto Cantidad
11-09-2001 ajeet Móvil 2
13-12-2001 Mayank Computadora portátil 20
26-12-2004 balaswamy Cañón de agua 35

Ejemplo:

Suponga que desea cambiar el nombre de la columna 'día_del_pedido' y la columna 'cliente' como 'Fecha' y 'Cliente', respectivamente.

Consulta:

 SELECT day_of_order AS 'Date', Customer As 'Client', Product, Quantity FROM orders; 

El resultado se mostrará en esta tabla:

Día_del_pedido Cliente Producto Cantidad
11-09-2001 ajeet Móvil 2
13-12-2001 Mayank Computadora portátil 20
26-12-2004 balaswamy Cañón de agua 35

De los resultados anteriores, podemos ver que temporalmente el 'Día_del_pedido' pasa a llamarse 'fecha' y el 'cliente' pasa a llamarse 'cliente'.

Nota: SQL AS es lo mismo que SQL ALIAS.

Tomemos otro ejemplo. Considere que tenemos una tabla de estudiantes con los siguientes datos.

Student_RollNo Nombre del estudiante Estudiante_Género Student_MobileNumber Student_HomeCiudad Edad_estudiante Porcentaje_estudiante
1 RohitMás Masculino 9890786123 Lucknow 23 75
2 Kunal Shah Masculino 7789056784 Chandigarh 20 92
3 Kartik Goenka Masculino 9908743576 Ahmedabad 22 89
4 Anupama Shah Femenino 8890907656 Chennai 24 92
5 Snehal Jain Femenino 8657983476 Carta 21 94

Ejemplo 1:

Escriba una consulta para obtener el nombre del estudiante y el promedio del porcentaje del estudiante bajo el nombre de la columna temporal 'Estudiante' y 'Porcentaje_Estudiante', respectivamente.

Consulta:

 SELECT Student_Name AS Student, AVG (Student_Percentage) AS Average_Percentage FROM students; 

Aquí, para calcular el promedio, hemos utilizado Función AVG () . Además, el valor promedio calculado del porcentaje se almacenará bajo el nombre temporal 'Average_Percentage'.

El resultado se mostrará en esta tabla:

Alumno Porcentaje_promedio
RohitMás 88.4000

Ejemplo 2:

Escriba una consulta para obtener el número de lista del estudiante y el número de teléfono móvil del estudiante bajo el nombre de la columna temporal 'Número de lista' y 'Número de móvil', respectivamente.

Consulta:

 mysql> SELECT Student_RollNo AS 'Roll No', Student_PhoneNumber AS 'Mobile Number' FROM students; 

El resultado se mostrará en esta tabla:

Rollo no Número de teléfono móvil
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

Ejemplo 3:

Escriba una consulta para obtener el número de lista del estudiante y el número de teléfono del estudiante, ciudad de origen bajo el nombre de columna temporal 'Roll No' y 'Student_Info', respectivamente.

Consulta:

 mysql> SELECT Student_RollNo AS 'Roll No', CONCAT (Student_PhoneNumber, ', ', Student_HomeTown) AS Student_Info FROM students; 

Aquí el Función CONCAT() combina dos columnas diferentes, el número de teléfono del estudiante y la ciudad de origen, juntas en una sola columna. Además, los valores combinados de ambas columnas se almacenan bajo el nombre asignado temporalmente 'Student_Info'.

El resultado se mostrará en esta tabla:

Rollo no Número de teléfono móvil
1 9890786123, Lucknow
2 7789056784, Chandigarh
3 9908743576, Ahmedabad
4 8890907656, Chennai
5 8657983476, Surat

Asignar un nombre temporal a una tabla

En lugar de recordar los nombres de las tablas, podemos crear un alias de ellas. Podemos asignar un nombre temporal a las columnas de una tabla; De manera similar, podemos crear un alias de una tabla.

Entendámoslo con la ayuda de un ejemplo.

Linux editar un archivo

Escriba una consulta para crear un alias de una tabla llamada 'estudiantes'.

Consulta:

 mysql> SELECT s.Student_RollNo, s.Student_Name, s.Student_Gender, s.Student_PhoneNumber, s.Student_HomeTown FROM students AS s WHERE s.Student_RollNo = 3; 

Aquí, 's' es el alias, es decir, el nombre temporal asignado a la tabla 'estudiantes'.

El resultado se mostrará en esta tabla:

Student_RollNo Nombre del estudiante Estudiante_Género Student_MobileNumber Student_HomeCiudad
3 Kartik Goenka Masculino 9908743576 Ahmedabad