logo

SQL SELECT AS

  • SQL ' LA FEL DE' este folosit pentru a atribui temporar un nou nume unei coloane de tabel sau chiar unui tabel.
  • Oferă o prezentare ușoară a rezultatelor interogărilor și permite dezvoltatorului să eticheteze rezultatele cu mai multă acuratețe, fără a redenumirea permanent coloanele tabelului sau chiar tabelul în sine.
  • Să vedem sintaxa selectului ca:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Aici, Column_Name este numele unei coloane din tabelul original, iar New_Column_Name este numele atribuit unei anumite coloane numai pentru acea interogare specifică. Aceasta înseamnă că New_Column_Name este un nume temporar care va fi atribuit unei interogări.

Atribuirea unui nume temporar coloanei unui tabel:

Să luăm un tabel numit ordine și care conține următoarele date:

Ziua_de_comanda Client Produs Cantitate
09-11-2001 Ajeet Mobil 2
13-12-2001 Mayank Laptop douăzeci
26-12-2004 Balaswamy Tun de apa 35

Exemplu:

Să presupunem că doriți să redenumiți coloana „day_of_order” și coloana „client” drept „Data” și, respectiv, „Client”.

Interogare:

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

Rezultatul va fi prezentat ca acest tabel:

Ziua_de_comanda Client Produs Cantitate
09-11-2001 Ajeet Mobil 2
13-12-2001 Mayank Laptop douăzeci
26-12-2004 Balaswamy Tun de apa 35

Din rezultatele de mai sus, putem vedea că temporar „Day_of_order” este redenumit „data” și „client” este redenumit „client”.

Notă: SQL AS este același cu SQL ALIAS.

Să luăm un alt exemplu. Luați în considerare că avem un tabel pentru studenți cu următoarele date.

Student_RollNr Numele studentului Student_Gex Student_MobileNumber Student_Home Town Student_Vârsta Student_Procentage
1 Rohit More Masculin 9890786123 Lucknow 23 75
2 Kunal Shah Masculin 7789056784 Chandigarh douăzeci 92
3 Kartik Goenka Masculin 9908743576 Ahmedabad 22 89
4 Anupama Shah Femeie 8890907656 Chennai 24 92
5 Snehal Jain Femeie 8657983476 Scrisoare douăzeci și unu 94

Exemplul 1:

Scrieți o interogare pentru a obține numele studentului și media procentului de student sub numele de coloană temporară „Student” și, respectiv, „Student_Percentage”.

Interogare:

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

Aici, pentru a calcula media, am folosit Funcția AVG (). . În plus, valoarea medie calculată a procentului va fi stocată sub numele temporar „Average_Percentage”.

Rezultatul va fi prezentat ca acest tabel:

Student Average_Procentage
Rohit More 88,4000

Exemplul 2:

Scrieți o interogare pentru a obține numărul de registru al studentului și numărul de mobil al studentului sub numele de coloană temporară „Număr de rol” și, respectiv, „Număr mobil”.

Interogare:

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

Rezultatul va fi prezentat ca acest tabel:

Rola numărul Număr de telefon mobil
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

Exemplul 3:

Scrieți o interogare pentru a obține numărul de înregistrare a studentului și numărul de telefon al studentului, orașul de origine, sub numele coloanei temporare „Numărul de înregistrare” și, respectiv, „Informații_Student”.

Interogare:

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

Aici Funcția CONCAT (). combină două coloane diferite, numărul de telefon al studentului și orașul natal, împreună într-o singură coloană. În plus, valorile combinate ale ambelor coloane sunt stocate sub numele temporar „Student_Info”.

Rezultatul va fi prezentat ca acest tabel:

Rola numărul Număr de telefon mobil
1 9890786123, Lucknow
2 7789056784, Chandigarh
3 9908743576, Ahmedabad
4 8890907656, Chennai
5 8657983476, Surat

Atribuirea unui nume temporar unui tabel

În loc să ne amintim numele tabelelor, putem crea un alias al acestora. Putem atribui un nume temporar coloanelor unui tabel; în mod similar, putem crea un alias al unui tabel.

Să înțelegem cu ajutorul unui exemplu.

alfabet după număr

Scrieți o interogare pentru a crea un alias al unui tabel numit „studenti”.

Interogare:

 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; 

Aici, „s” este aliasul, adică numele temporar atribuit tabelului „elevi”.

Rezultatul va fi prezentat ca acest tabel:

Student_RollNr Numele studentului Student_Gex Student_MobileNumber Student_Home Town
3 Kartik Goenka Masculin 9908743576 Ahmedabad