logo

SQL ВИБРАТИ ЯК

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