logo

СКЛ СЕЛЕЦТ АС

  • СКЛ ' КАО ШТО' се користи за привремено додељивање новог имена колони табеле или чак табели.
  • Омогућава лаку презентацију резултата упита и омогућава програмеру да прецизније означи резултате без трајног преименовања колона табеле или чак саме табеле.
  • Хајде да видимо синтаксу селецт као:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Овде је Цолумн_Наме име колоне у оригиналној табели, а Нев_Цолумн_Наме је име додељено одређеној колони само за тај одређени упит. То значи да је Нев_Цолумн_Наме привремено име које ће бити додељено упиту.

Додељивање привременог имена колони табеле:

Узмимо табелу под називом налози, а она садржи следеће податке:

Даи_оф_ордер Купац Производ Количина
09-11-2001 Ајеет Мобилни 2
13-12-2001 Маианк Лап топ двадесет
26.12.2004 Баласвами Водени топ 35

Пример:

Претпоставимо да желите да преименујете колону 'даи_оф_ордер' и колону 'цустомер' у 'Датум' и 'Цлиент', респективно.

упит:

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

Резултат ће бити приказан као ова табела:

Даи_оф_ордер Купац Производ Количина
09-11-2001 Ајеет Мобилни 2
13-12-2001 Маианк Лап топ двадесет
26.12.2004 Баласвами Водени топ 35

Из горњих резултата можемо видети да је 'Даи_оф_ордер' привремено преименован у 'датум', а 'купац' је преименован у 'клијент'.

Напомена: СКЛ АС је исто што и СКЛ АЛИАС.

Узмимо још један пример. Замислите да имамо табелу ученика са следећим подацима.

Студент_РоллНо Име студента Студент_Гендер Студент_МобилеНумбер Студент_ХомеТовн Студент_Аге Студент_Перцентаге
1 Рохит Море Мушки 9890786123 Луцкнов 23 75
2 Кунал Схах Мушки 7789056784 Цхандигарх двадесет 92
3 Картик Гоенка Мушки 9908743576 Ахмедабад 22 89
4 Анупама Схах Женско 8890907656 Цхеннаи 24 92
5 Снехал Јаин Женско 8657983476 Писмо двадесет један 94

Пример 1:

Напишите упит да бисте добили име студента и просек процента ученика под привременим именом колоне 'Студент' и 'Студент_Перцентаге', респективно.

упит:

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

Овде смо, да бисмо израчунали просек, користили Функција АВГ (). . Даље, израчуната просечна вредност процента биће ускладиштена под привременим именом 'Авераге_Перцентаге'.

Резултат ће бити приказан као ова табела:

Ученик Авераге_Перцентаге
Рохит Море 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; 

Ево, ЦОНЦАТ () функција комбинује две различите колоне, број студентског телефона и родни град, заједно у једну колону. Даље, комбиноване вредности обе ове колоне се чувају под привремено додељеним именом 'Студент_Инфо'.

Резултат ће бити приказан као ова табела:

Ролл Но Мобилни број
1 9890786123, Лакнау
2 7789056784, Цхандигарх
3 9908743576, Ахмедабад
4 8890907656, Цхеннаи
5 8657983476, Сурат

Додељивање привременог имена табели

Уместо да памтимо имена табела, можемо да креирамо њихов алиас. Можемо доделити привремено име колонама табеле; на сличан начин можемо креирати алиас табеле.

Хајде да то разумемо уз помоћ примера.

ддл вс дмл

Напишите упит да бисте креирали псеудоним за табелу под називом 'студентс'.

упит:

 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; 

Овде, 'с' је псеудоним, односно, привремено име додељено табели 'студентс'.

Резултат ће бити приказан као ова табела:

Студент_РоллНо Име студента Студент_Гендер Студент_МобилеНумбер Студент_ХомеТовн
3 Картик Гоенка Мушки 9908743576 Ахмедабад