Инструкцията SELECT ни позволява да извлечем данните от още една таблица на базата данни. Въпреки това може да срещнете такива случаи, когато трябва да дадете на колоните в заявката различно име или някакъв псевдоним. По каквато и да е причина, това е или за яснота, или за извършване на дадено изчисление.
Тук идва на помощ ключовата дума AS. Позволява ни да присвоим псевдоним на колона, таблица или израз в рамките на SQL заявка.
В този урок ще се потопим в света на SQL и ще научим за ключовата дума AS, защо съществува и как можем да я използваме.
Синтаксис:
Клаузата SELECT AS ни позволява да присвоим псевдоними на колони, таблици или изрази във вашата SQL заявка.
Можем да изразим неговия синтаксис, както следва:
ИЗБЕРЕТЕ име на_колона КАТО име_на_псевдоним
ОТ име_таблица;
Тук „column_name“ се отнася до името на колоната, която искаме да изберем, а „alias_name“ се отнася до псевдонима, който искаме да присвоим на избраната колона.
Най-добрият начин да разберете как работи тази функция е да я използвате. Затова нека разгледаме някои примери за използване на неговото приложение.
Пример 1: Псевдоним на колона
Най-честата употреба на ключовата дума AS е присвояване на колона с псевдоним. Да предположим, че имаме таблица, която съдържа информацията за клиента с колоните „first_name“ и „last_name“.
Ако искате да изберете данните от таблицата, но използвате псевдонимите „First Name“ и „Last Name“ за колоните, можем да използваме заявка, както следва:
ИЗБЕРЕТЕ first_name AS 'Първо име' , фамилно име AS 'Фамилия'ОТ клиент;
Това трябва да осигури различно име за получените колони, както е показано в следния примерен резултат:
Можем също да използваме псевдонимите в изчисление. Да предположим например, че искаме да изчислим годишната заплата на всички служители и да изведем получените стойности като колона „Годишна заплата“. Можем да използваме заявката, както следва:
ИЗБЕРЕТЕ заплата * 12 КАТО 'Годишна заплата'ОТ служители;
В този пример изчисляваме годишната заплата, като умножим колоната за заплата по 12 и я даваме с псевдоним „Годишна заплата“.
Пример 2: Псевдоними на таблици
Вторият случай на използване на ключовата дума AS е настройката и присвояването на псевдоними на таблицата. Псевдонимите на таблици са доста полезни, тъй като са полезни, когато работите с обединения или дори да направите вашите заявки по-четими.
Разгледайте следния пример, който демонстрира как да създадете псевдоним на таблица с помощта на ключовата дума AS:
ИЗБЕРЕТЕ e.first_name, e.last_name, d.department_nameОТ служители AS e
INNER JOIN отдели AS d НА e.department_id = d.department_id;
В този случай присвояваме псевдонимите „e“ и „d“ съответно на таблиците „служители“ и „отдели“. Това прави много лесно препращането към таблиците по-късно в заявката. Това е много разпространено при работа със SQL присъединявания.
Пример 3: Псевдоними на изрази
Друг случай на използване на ключовата дума AS е създаването на псевдоними за различни изрази. Това може да помогне за опростяване на сложен израз или изчисление.
Вземете например примерна демонстрация:SELECT CONCAT(първо_име, ' ' , фамилия) AS 'Пълно име'
ОТ служители;
Това демонстрира как да присвоите псевдоним за функция „concat“.
Пример 4: Псевдоними на подзаявка
Можем също да създадем псевдоними, когато работим с подзаявки. Това може да направи подзаявките по-лесни за справка и разбиране.
Пример е следният:
ИЗБЕРЕТЕ first_name, last_name, (ИЗБЕРЕТЕ МАКСИМАЛНА (заплата) ОТ служители
) КАТО 'Максимална заплата'
ОТ служители;
В този пример използваме подзаявка, за да определим максималната заплата от таблицата „служител“ и я присвояваме с псевдоним „Макс. заплата“ в основната заявка.
Пример 5: Псевдоними на агрегатни функции
И накрая, можем да използваме псевдонимите на колоните, произтичащи от агрегатна функция за по-четлив изход, както е показано в следното:
ИЗБЕРЕТЕ СР.(заплата) AS 'Средна работна заплата'ОТ служители;
В този случай присвояваме резултата от функцията AVG() на псевдонима „Средна заплата“.
Заключение
В този урок научихме за една от основните характеристики на SQL, която ни позволява да създаваме псевдоними за различни обекти като таблици, колони, изрази, подзаявки и т.н. Това може да помогне за подобряване на четливостта на заявката и да осигури яснота за резултатен изход.