- 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 |