Database
 sql >> база данни >  >> RDS >> Database

SQL AS:Използване, примери и как може да ви е от полза най-добре

Какво е AS изявление в SQL? Ключовата дума AS в SQL се използва за създаване на временен псевдоним за таблица или колона. Този псевдоним може да се използва вместо името в израза SELECT.

Езикът SQL има три различни начина за именуване на нещата:идентификатори, псевдоними на таблици и псевдоними на колони. Това са просто прякори, които даваме на нещата, за да е по-лесно да се говори и да се работи. Добър пример за това би бил вашият имейл адрес. Може да е всичко, което искате да бъде. Въпреки това, много хора избират да използват първото си инициал и фамилия вместо пълните имена, за да бъдат по-лесни за намиране.

TLDR!

Инструкцията AS е много важна част от SQL. Може да се използва за присвояване на псевдоними на таблици или псевдоними на колони или може да създава временни таблици за съхраняване на междинни резултати във вашата заявка.

Какво ще кажете за пример?

AS изразът в SQL е част от клаузата FROM. Освен това се използва за присвояване на псевдоними на колони и таблици в клаузите SELECT, WHERE, JOIN и GROUP BY.

Това е заместител, който може да дефинира псевдоним за създавания обект. Това означава, че вместо да наименувате таблицата, колоната или друг обект, който създавате под неговото собствено име, можете да използвате AS изявление:

CREATE TABLE 'my_table' AS (id INT NOT NULL PRIMARY KEY AUTOINCREMENT, name VARCHAR(255) NOT NULL);

Примерите за изразите „AS“ са следните:

  • ИЗБЕРЕТЕ КАТО продукт, име ОТ продукти;
  • СЪЗДАВАЙТЕ ПРЕГЛЕД на поръчки КАТО ИЗБРАНИ * ОТ Подробности за поръчката.

Ето пример за използване на AS за задаване на псевдоним:

SELECT CONCAT_WS(' ', CustomerInfList_FirstName, CustomerInf_LastName) AS First_LastName
FROM Customer_InformationListForSale

За какво да внимавате

В SQL използваме ключовата дума AS, за да създадем временен псевдоним за съществуваща таблица. Това може да бъде полезно при работа с дълги или сложни имена, които иначе биха затрупали заявки и код.

Важно:Псевдонимите на AS са видими само в рамките на текущия обхват на израза, където са създадени. След като напуснете този обхват, те вече няма да съществуват.

Как да използвате изявлението AS

За да използвате псевдоним, въведете:

ИЗБЕРЕТЕ ОТ Таблица A КАТО t1 ПРИСЪЕДИНЕТЕ Таблица B КАТО t2 ON (t1.ID =t2.ID) КЪДЕ...

Този код ще бъде извлечен от две таблици, които имат едно и също поле за идентификатор, и ще ги присъедини въз основа на тази колона.

Как могат да бъдат полезни псевдонимите

Псевдонимите на таблици са основна концепция в SQL програмирането. Те ви позволяват да посочите от коя таблица и колона с данни искате информация, което улеснява виждането с какво работите. Има някои заявки, които просто не можете да изпълнявате без псевдоними в SQL.

Псевдонимът на таблица е заместител на името на таблица. Често използваме псевдоними на таблици, когато пишем SQL заявки. Те са особено полезни, когато една заявка съдържа множество препратки към една и съща таблица.

Понякога може да възникнат грешки, защото колоните и таблиците имат едно и също име. Използването на псевдоним на таблица помага за избягване на неясноти и поддържа вашите заявки ясни и кратки.

Кои типове заявки не можете да използвате без псевдоними

SQL заявката е структурирана заявка за информация, която може да бъде предоставена на система за управление на релационна база данни. Заявките са съставени от различни клаузи, които могат или не могат да включват таблици, изгледи, подзаявки и функции. Има три типа заявки, които не могат да бъдат изпълнени без използване на псевдоним – подзаявки, самостоятелно присъединяване и присъединяване.

Самоприсъединяването е заявка, която комбинира данни от две или повече таблици в една и съща база данни и извлича информация въз основа на идентично име на колона и в двете. Този тип присъединяване се нарича „самоприсъединяване“, тъй като използва една таблица като свой собствен източник на данни. Тъй като и двете таблици имат едни и същи имена, е невъзможно да се избегнат псевдоними (Oracle Database 10g Express Edition):

SELECT a.emp_id AS "Emp_ID",a.emp_name AS "Employee Name",
b.emp_id AS "Supervisor ID",b.emp_name AS "Supervisor Name"
FROM employee a, employee b
WHERE a.emp_supv = b.emp_id;

Резюме

Операторът SQL AS е начин за присвояване на псевдоними. Използва се също като оператор за присвояване на някои езици и може да се комбинира с JOIN или други оператори, за да се получи желания набор от резултати.

Можем да използваме псевдонима като име на таблица във всяка команда, вместо да се налага да въвеждаме пълното име. Това е полезно, когато искате да се обърнете към колона повече от веднъж, като например за сортиране или филтриране.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Подобрете производителността на базата данни с 400%

  2. Работа с API на JavaFX Chart

  3. Избягване на отстраняване на неизправности в работата на коляното

  4. Как да инсталирате Nextcloud 15 на Ubuntu 18.04

  5. Разбиране на съпоставянето на ниво база данни и въздействието от промяната му за база данни