logo

SQL SELECT AS

  • SQL ' AS' s'utilitza per assignar un nom nou temporalment a una columna de taula o fins i tot a una taula.
  • Fa una presentació fàcil dels resultats de la consulta i permet al desenvolupador etiquetar els resultats amb més precisió sense canviar el nom permanentment de les columnes de la taula o fins i tot de la mateixa taula.
  • Vegem la sintaxi de select com:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Aquí, Column_Name és el nom d'una columna de la taula original, i New_Column_Name és el nom assignat a una columna concreta només per a aquesta consulta específica. Això significa que New_Column_Name és un nom temporal que s'assignarà a una consulta.

Assignació d'un nom temporal a la columna d'una taula:

Prenem una taula anomenada comandes i conté les dades següents:

Dia_de_comanda Client Producte Quantitat
11-09-2001 Ajeet Mòbil 2
13-12-2001 Mayank Portàtil 20
26-12-2004 Balaswamy Canó d'aigua 35

Exemple:

Suposem que voleu canviar el nom de la columna 'day_of_order' i la columna 'client' com a 'Data' i 'Client', respectivament.

Consulta:

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

El resultat es mostrarà com aquesta taula:

Dia_de_comanda Client Producte Quantitat
11-09-2001 Ajeet Mòbil 2
13-12-2001 Mayank Portàtil 20
26-12-2004 Balaswamy Canó d'aigua 35

A partir dels resultats anteriors, podem veure que temporalment el 'Dia_de_comanda' es canvia de nom com a 'data' i 'client' es canvia de nom com a 'client'.

Nota: SQL AS és el mateix que SQL ALIAS.

Prenguem un altre exemple. Penseu que tenim una taula d'estudiants amb les dades següents.

Núm Nom de l'estudiant Estudiante_Gènere Student_MobileNumber Ciutat_de l'Estudiant Edat_estudiant Percentatge_estudiant
1 Rohit Més Mascle 9890786123 Lucknow 23 75
2 Kunal Shah Mascle 7789056784 Chandigarh 20 92
3 Kartik Goenka Mascle 9908743576 Ahmedabad 22 89
4 Anupama Shah Dona 8890907656 Chennai 24 92
5 Snehal Jain Dona 8657983476 Carta 21 94

Exemple 1:

Escriviu una consulta per obtenir el nom de l'estudiant i la mitjana del percentatge de l'estudiant sota el nom de columna temporal 'Estudiant' i 'Percentatge_Estudiant', respectivament.

Consulta:

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

Aquí, per calcular la mitjana, hem utilitzat Funció AVG (). . A més, el valor mitjà calculat del percentatge s'emmagatzemarà sota el nom temporal 'Average_Percentage'.

El resultat es mostrarà com aquesta taula:

Estudiant Percentatge_mitjana
Rohit Més 88.4000

Exemple 2:

Escriviu una consulta per obtenir el número de registre de l'estudiant i el número de mòbil de l'estudiant sota el nom de la columna temporal 'Número de registre' i 'Número de mòbil', respectivament.

Consulta:

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

El resultat es mostrarà com aquesta taula:

Rotlle núm Número de mòbil
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

Exemple 3:

Escriviu una consulta per obtenir el número de registre de l'estudiant i el número de telèfon de l'estudiant, ciutat natal sota el nom de la columna temporal 'No de registre' i 'Informació_estudiant', respectivament.

Consulta:

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

Aquí, el CONCAT () funció combina dues columnes diferents, el número de telèfon de l'estudiant i la ciutat natal, junts en una sola columna. A més, els valors combinats d'aquestes dues columnes s'emmagatzemen sota el nom temporalment assignat 'Student_Info'.

El resultat es mostrarà com aquesta taula:

Rotlle núm Número de mòbil
1 9890786123, Lucknow
2 7789056784, Chandigarh
3 9908743576, Ahmedabad
4 8890907656, Chennai
5 8657983476, Surat

Assignació d'un nom temporal a una taula

En lloc de recordar els noms de les taules, podem crear-ne un àlies. Podem assignar un nom temporal a les columnes d'una taula; de la mateixa manera, podem crear un àlies d'una taula.

Entenem-ho amb l'ajuda d'un exemple.

unitat aritmètica lògica

Escriu una consulta per crear un àlies d'una taula anomenada 'estudiants'.

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' és l'àlies, és a dir, el nom temporal assignat a la taula 'estudiants'.

El resultat es mostrarà com aquesta taula:

Núm Nom de l'estudiant Estudiante_Gènere Student_MobileNumber Ciutat_de l'Estudiant
3 Kartik Goenka Mascle 9908743576 Ahmedabad