- СКЛ ' КАО ШТО' се користи за привремено додељивање новог имена колони табеле или чак табели.
- Омогућава лаку презентацију резултата упита и омогућава програмеру да прецизније означи резултате без трајног преименовања колона табеле или чак саме табеле.
- Хајде да видимо синтаксу селецт као:
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 | Ахмедабад |