- SQL' MINT' arra szolgál, hogy ideiglenesen új nevet rendeljen egy táblázat oszlopához vagy akár egy táblázathoz.
- Ez megkönnyíti a lekérdezés eredményeinek bemutatását, és lehetővé teszi a fejlesztő számára, hogy pontosabban címkézze fel az eredményeket anélkül, hogy véglegesen átnevezné a táblázat oszlopait vagy akár magát a táblázatot.
- Lássuk a Select szintaxisát:
SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name;
Itt az Oszlop_neve az eredeti tábla oszlopának neve, az Új_oszlop_neve pedig egy adott oszlophoz csak az adott lekérdezéshez rendelt név. Ez azt jelenti, hogy a New_Column_Name egy ideiglenes név, amely egy lekérdezéshez lesz hozzárendelve.
Ideiglenes név hozzárendelése a táblázat oszlopához:
Vegyünk egy rendelés nevű táblát, amely a következő adatokat tartalmazza:
Rendelési_nap | Vevő | Termék | Mennyiség |
---|---|---|---|
2001-11-09 | Ajeet | Mobil | 2 |
2001-12-13 | Mayank | Laptop | húsz |
2004-12-26 | Balaswamy | Vízágyú | 35 |
Példa:
Tegyük fel, hogy át szeretné nevezni a „rendelés_napja” oszlopot és az „ügyfél” oszlopot „Dátum” és „Ügyfél” névre.
Lekérdezés:
SELECT day_of_order AS 'Date', Customer As 'Client', Product, Quantity FROM orders;
Az eredmény a következő táblázatban jelenik meg:
Rendelési_nap | Vevő | Termék | Mennyiség |
---|---|---|---|
2001-11-09 | Ajeet | Mobil | 2 |
2001-12-13 | Mayank | Laptop | húsz |
2004-12-26 | Balaswamy | Vízágyú | 35 |
A fenti eredményekből láthatjuk, hogy ideiglenesen a 'Rendelés_napja' átnevezve 'dátum'-ra, az 'ügyfél' pedig 'ügyfélre'.
Megjegyzés: Az SQL AS ugyanaz, mint az SQL ALIAS.
Vegyünk egy másik példát. Tegyük fel, hogy van egy tanulói táblázatunk a következő adatokkal.
Student_RollNo | Tanuló név | Student_Gender | Student_MobileNumber | Diák_otthon | Diák_kor | Student_Percentage |
---|---|---|---|---|---|---|
1 | Rohit More | Férfi | 9890786123 | Lucknow | 23 | 75 |
2 | Kunal Shah | Férfi | 7789056784 | Chandigarh | húsz | 92 |
3 | Kartik Goenka | Férfi | 9908743576 | Ahmedábád | 22 | 89 |
4 | Anupama Shah | Női | 8890907656 | Chennai | 24 | 92 |
5 | Snehal Jain | Női | 8657983476 | Levél | huszonegy | 94 |
1. példa:
Írjon egy lekérdezést, hogy megkapja a tanuló nevét és a tanuló százalékos arányának átlagát az ideiglenes „Student” és „Student_Percentage” oszlopnév alatt.
Lekérdezés:
SELECT Student_Name AS Student, AVG (Student_Percentage) AS Average_Percentage FROM students;
Itt az átlag kiszámításához használtuk AVG () függvény . Továbbá a százalék kiszámított átlagértéke ideiglenes „Average_Percentage” néven kerül tárolásra.
Az eredmény a következő táblázatban jelenik meg:
Diák | Átlagos_százalék |
---|---|
Rohit More | 88.4000 |
2. példa:
Írjon lekérdezést, hogy megkapja a tanulói névjegyzék számát és a hallgatói mobilszámot a 'Roll No', illetve a 'Mobiltelefonszám' ideiglenes oszlopnév alatt.
Lekérdezés:
mysql> SELECT Student_RollNo AS 'Roll No', Student_PhoneNumber AS 'Mobile Number' FROM students;
Az eredmény a következő táblázatban jelenik meg:
Roll No | Mobil szám |
---|---|
1 | 9890786123 |
2 | 7789056784 |
3 | 9908743576 |
4 | 8890907656 |
5 | 8657983476 |
3. példa:
Írjon lekérdezést, hogy megkapja a tanulói névjegyzék számát és a hallgatói telefonszámot, a szülővárost az ideiglenes 'Roll No', illetve 'Student_Info' oszlopnév alatt.
Lekérdezés:
mysql> SELECT Student_RollNo AS 'Roll No', CONCAT (Student_PhoneNumber, ', ', Student_HomeTown) AS Student_Info FROM students;
Itt, a CONCAT () függvény két különböző oszlopot, a diák telefonszámát és a szülővárost egyesíti egyetlen oszlopban. Továbbá mindkét oszlop együttes értékeit az ideiglenesen hozzárendelt „Student_Info” néven tároljuk.
Az eredmény a következő táblázatban jelenik meg:
Roll No | Mobil szám |
---|---|
1 | 9890786123, Lucknow |
2 | 7789056784, Chandigarh |
3 | 9908743576, Ahmedábád |
4 | 8890907656, Chennai |
5 | 8657983476, Surat |
Ideiglenes név hozzárendelése egy táblához
Ahelyett, hogy megjegyeznénk a táblaneveket, létrehozhatunk belőlük álnevet. Egy tábla oszlopaihoz ideiglenes nevet rendelhetünk; hasonlóképpen létrehozhatunk egy tábla álnevet.
Értsük meg egy példa segítségével.
teljes összeadó áramkör
Írjon lekérdezést egy „tanulók” nevű tábla álnevének létrehozásához.
Lekérdezés:
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;
Itt az „s” az álnév, azaz a „tanulók” táblához rendelt ideiglenes név.
Az eredmény a következő táblázatban jelenik meg:
Student_RollNo | Tanuló név | Student_Gender | Student_MobileNumber | Diák_otthon |
---|---|---|---|---|
3 | Kartik Goenka | Férfi | 9908743576 | Ahmedábád |