- SQL ' AS' використовується для тимчасового призначення нового імені стовпцю таблиці або навіть таблиці.
- Це полегшує представлення результатів запиту та дозволяє розробнику точніше позначати результати без постійного перейменування стовпців таблиці чи навіть самої таблиці.
- Розглянемо синтаксис 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.
Візьмемо інший приклад. Уявімо, що у нас є таблиця студентів із такими даними.
Студентський_список № | Ім'я студента | Студент_Стать | Студент_Мобільний номер | Студент_Рідне місто | Студент_Вік | Студент_Відсоток |
---|---|---|---|---|---|---|
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, Сурат |
Присвоєння таблиці тимчасового імені
Замість того, щоб запам’ятовувати імена таблиць, ми можемо створити їхні псевдоніми. Ми можемо призначити тимчасові назви стовпцям таблиці; так само ми можемо створити псевдонім таблиці.
Розберемося в цьому на прикладі.
java сортування списку
Напишіть запит для створення псевдоніма таблиці під назвою «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».
Результат буде показано у вигляді цієї таблиці:
Студентський_список № | Ім'я студента | Студент_Стать | Студент_Мобільний номер | Студент_Рідне місто |
---|---|---|---|---|
3 | Картік Гоенка | Чоловік | 9908743576 | Ахмедабад |