logo

SQL ИЗБЕРЕТЕ КАТО

  • 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 Ахмедабад