Database
 sql >> Baza danych >  >> RDS >> Database

SQL AS:użycie, przykłady i najlepsze korzyści

Co to jest AS instrukcja w SQL? Słowo kluczowe AS w SQL służy do tworzenia tymczasowego aliasu dla tabeli lub kolumny. Ten alias może być używany zamiast nazwy w instrukcji SELECT.

Język SQL ma trzy różne sposoby nazywania rzeczy:identyfikatory, aliasy tabel i aliasy kolumn. To tylko pseudonimy, które nadajemy rzeczom, aby łatwiej było o nich rozmawiać i pracować. Dobrym przykładem może być Twój adres e-mail. Może to być cokolwiek zechcesz. Jednak wiele osób decyduje się na użycie pierwszego imienia i nazwiska zamiast pełnych imion, aby łatwiej je było znaleźć.

TLDR!

Instrukcja AS jest bardzo ważną częścią SQL. Może być używany do przypisywania aliasów tabel lub aliasów kolumn lub może tworzyć tymczasowe tabele do przechowywania wyników pośrednich w zapytaniu.

Co powiesz na przykład?

AS instrukcja w SQL jest częścią klauzuli FROM. Służy również do przypisywania aliasów do kolumn i tabel w klauzulach SELECT, WHERE, JOIN i GROUP BY.

Jest to symbol zastępczy, który może zdefiniować alias dla tworzonego obiektu. Oznacza to, że zamiast nazywać tabelę, kolumnę lub inny obiekt, który tworzysz pod własną nazwą, możesz użyć AS oświadczenie:

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

Przykłady stwierdzeń „AS” są następujące:

  • SELECT AS Product, Name FROM Products;
  • CREATE VIEW Orders AS SELECT * FROM Szczegóły zamówienia.

Oto przykład użycia AS do określenia aliasu:

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

Na co uważać

W SQL używamy słowa kluczowego AS, aby utworzyć tymczasowy alias dla istniejącej tabeli. Może to być pomocne podczas pracy z długimi lub złożonymi nazwami, które w przeciwnym razie zaśmiecałyby zapytania i kod.

Ważne:aliasy AS są widoczne tylko w bieżącym zakresie instrukcji, w której zostały utworzone. Gdy opuścisz ten zakres, przestaną istnieć.

Jak używać instrukcji AS

Aby użyć aliasu, wprowadź:

SELECT FROM TableA AS t1 JOIN TableB AS t2 ON (t1.ID =t2.ID) GDZIE …

Ten kod zostanie wyodrębniony z dwóch tabel, które mają to samo pole identyfikatora, i połączy je na podstawie tej kolumny.

Jak przydatne mogą być aliasy

Aliasy tabel są podstawową koncepcją w programowaniu SQL. Pozwalają określić, z której tabeli i kolumny danych żądasz informacji, dzięki czemu łatwiej jest zobaczyć, z czym pracujesz. Jest kilka zapytań, których po prostu nie da się uruchomić bez aliasów w SQL.

Alias ​​tabeli to symbol zastępczy nazwy tabeli. Często używamy aliasów tabel podczas pisania zapytań SQL. Są one szczególnie przydatne, gdy zapytanie zawiera wiele odwołań do tej samej tabeli.

Czasami mogą wystąpić błędy, ponieważ kolumny i tabele mają tę samą nazwę. Używanie aliasu tabeli pomaga uniknąć niejednoznaczności i sprawia, że ​​zapytania są jasne i zwięzłe.

Jakich typów zapytań nie można używać bez aliasów

Zapytanie SQL to uporządkowane żądanie informacji, które można wysłać do systemu zarządzania relacyjnymi bazami danych. Zapytania składają się z różnych klauzul, które mogą, ale nie muszą zawierać tabel, widoków, podzapytań i funkcji. Istnieją trzy typy zapytań, których nie można wykonać bez użycia aliasu – podzapytania, self-joins i join.

Samosprzężenie to zapytanie, które łączy dane z co najmniej dwóch tabel w tej samej bazie danych i pobiera informacje na podstawie identycznej nazwy kolumny w obu. Ten typ sprzężenia jest nazywany „sprzęganiem własnym”, ponieważ używa jednej tabeli jako własnego źródła danych. Ponieważ obie te tabele mają te same nazwy, nie można uniknąć aliasów (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;

Podsumowanie

Instrukcja SQL AS to sposób na przypisanie aliasów. Jest również używany jako operator przypisania w niektórych językach i może być łączony z JOIN lub innymi operatorami w celu uzyskania pożądanego zestawu wyników.

Możemy użyć nazwy aliasu jako nazwy tabeli w dowolnym poleceniu, zamiast wpisywać w pełni kwalifikowaną nazwę. Jest to przydatne, gdy chcesz odwołać się do kolumny więcej niż raz, na przykład w celu sortowania lub filtrowania.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Filtrowanie tabel w IRI Workbench

  2. Jak automatyczne aktualizacje statystyk mogą wpływać na wydajność zapytań

  3. Spotkania w miejscu pracy:odzyskiwanie przestrzeni z przewymiarowanej bazy danych

  4. Najlepsze grupy na Facebooku zajmujące się analityką, Big Data, Data Mining, Hadoop, NoSQL, Data Science

  5. Prosty przypadek użycia indeksów w kluczach podstawowych