- SQL ' КАТО' се използва за временно присвояване на ново име на колона на таблица или дори таблица.
- Той прави лесно представяне на резултатите от заявката и позволява на разработчика да етикетира резултатите по-точно, без постоянно да преименува колоните на таблицата или дори самата таблица.
- Нека видим синтаксиса на select като:
SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name;
Тук Column_Name е името на колона в оригиналната таблица, а New_Column_Name е името, присвоено на определена колона само за тази конкретна заявка. Това означава, че New_Column_Name е временно име, което ще бъде присвоено на заявка.
Присвояване на временно име на колона от таблица:
Нека вземем таблица с име orders, която съдържа следните данни:
Ден_на_поръчка | Клиент | Продукт | Количество |
---|---|---|---|
09-11-2001 | Аджит | Подвижен | 2 |
13-12-2001 | Маянк | Лаптоп | двадесет |
26.12.2004 г | Баласвами | Водно оръдие | 35 |
Пример:
Да предположим, че искате да преименувате колоната „day_of_order“ и колоната „customer“ съответно на „Date“ и „Client“.
Запитване:
SELECT day_of_order AS 'Date', Customer As 'Client', Product, Quantity FROM orders;
Резултатът ще бъде показан като тази таблица:
Ден_на_поръчка | Клиент | Продукт | Количество |
---|---|---|---|
09-11-2001 | Аджит | Подвижен | 2 |
13-12-2001 | Маянк | Лаптоп | двадесет |
26.12.2004 г | Баласвами | Водно оръдие | 35 |
От горните резултати можем да видим, че временно „Day_of_order“ се преименува на „date“, а „customer“ се преименува на „client“.
Забележка: SQL AS е същото като SQL ALIAS.
Нека вземем друг пример. Да приемем, че имаме таблица за ученици със следните данни.
Студентски_свитък № | Име_на_ученик | Ученик_Пол | Студентски_мобилен номер | Student_HomeTown | Студентска_възраст | Студент_Процент |
---|---|---|---|---|---|---|
1 | Рохит Мор | Мъжки | 9890786123 | Лакнау | 23 | 75 |
2 | Кунал Шах | Мъжки | 7789056784 | Чандигарх | двадесет | 92 |
3 | Картик Гоенка | Мъжки | 9908743576 | Ахмедабад | 22 | 89 |
4 | Анупама Шах | Женски пол | 8890907656 | Ченай | 24 | 92 |
5 | Снехал Джайн | Женски пол | 8657983476 | Писмо | двадесет и едно | 94 |
Пример 1:
Напишете заявка, за да получите името на ученика и средната стойност на процента на ученика под временното име на колона „Student“ и „Student_Percentage“, съответно.
Запитване:
SELECT Student_Name AS Student, AVG (Student_Percentage) AS Average_Percentage FROM students;
Тук, за да изчислим средната стойност, използвахме AVG () функция . Освен това изчислената средна стойност на процента ще бъде съхранена под временното име „Average_Percentage“.
Резултатът ще бъде показан като тази таблица:
Студент | Среден_процент |
---|---|
Рохит Мор | 88.4000 |
Пример 2:
Напишете заявка, за да получите номера на ученика и мобилния номер на ученика под временното име на колоната „Номер на списъка“ и „Мобилен номер“ съответно.
Запитване:
mysql> SELECT Student_RollNo AS 'Roll No', Student_PhoneNumber AS 'Mobile Number' FROM students;
Резултатът ще бъде показан като тази таблица:
Ролка № | Мобилен номер |
---|---|
1 | 9890786123 |
2 | 7789056784 |
3 | 9908743576 |
4 | 8890907656 |
5 | 8657983476 |
Пример 3:
Напишете заявка, за да получите номера на списъка на ученика и телефонния номер на студента, родния град под временното име на колоната „Номер на списъка“ и „Информация за_студента“, съответно.
Запитване:
mysql> SELECT Student_RollNo AS 'Roll No', CONCAT (Student_PhoneNumber, ', ', Student_HomeTown) AS Student_Info FROM students;
Ето, Функция CONCAT (). комбинира две различни колони, телефонен номер на ученик и родния град, заедно в една колона. Освен това комбинираните стойности на двете колони се съхраняват под временно присвоеното име 'Student_Info'.
Резултатът ще бъде показан като тази таблица:
Ролка № | Мобилен номер |
---|---|
1 | 9890786123, Лакнау |
2 | 7789056784, Чандигарх |
3 | 9908743576, Ахмедабад |
4 | 8890907656, Ченай |
5 | 8657983476, Сурат |
Присвояване на временно име на таблица
Вместо да помним имената на таблиците, можем да създадем техен псевдоним. Можем да присвоим временно име на колоните на таблица; по подобен начин можем да създадем псевдоним на таблица.
Нека го разберем с помощта на пример.
речник c#
Напишете заявка за създаване на псевдоним на таблица с име 'students'.
Запитване:
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;
Тук 's' е псевдонимът, т.е. временното име, присвоено на таблицата 'students'.
Резултатът ще бъде показан като тази таблица:
Студентски_свитък № | Име_на_ученик | Ученик_Пол | Студентски_мобилен номер | Student_HomeTown |
---|---|---|---|---|
3 | Картик Гоенка | Мъжки | 9908743576 | Ахмедабад |