sql >> Databáze >  >> RDS >> Database

SQL AS:Použití, příklady a jak vám může nejlépe prospět

Co je AS příkaz v SQL? Klíčové slovo AS v SQL se používá k vytvoření dočasného aliasu pro tabulku nebo sloupec. Tento alias lze použít místo názvu v příkazu SELECT.

Jazyk SQL má tři různé způsoby pojmenování věcí:identifikátory, aliasy tabulek a aliasy sloupců. Jsou to jen přezdívky, které dáváme věcem, aby se s nimi snadněji mluvilo a pracovalo s nimi. Dobrým příkladem toho může být vaše e-mailová adresa. Může to být cokoliv, co chcete. Mnoho lidí se však rozhodlo použít své křestní jméno a příjmení místo celých jmen, aby bylo snazší je najít.

TLDR!

Příkaz AS je velmi důležitou součástí SQL. Lze jej použít k přiřazení aliasů tabulek nebo aliasů sloupců nebo může vytvořit dočasné tabulky pro ukládání mezivýsledků ve vašem dotazu.

Co takhle příklad?

AS příkaz v SQL je součástí klauzule FROM. Také se používá k přiřazení aliasů ke sloupcům a tabulkám v klauzulích SELECT, WHERE, JOIN a GROUP BY.

Je to zástupný symbol, který může definovat alias pro vytvářený objekt. To znamená, že namísto pojmenování tabulky, sloupce nebo jiného objektu, který vytvoříte, pod jeho vlastním názvem, můžete použít AS prohlášení:

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

Příklady příkazů „AS“ jsou následující:

  • VYBRAT JAKO produkt, název FROM produktů;
  • VYTVOŘTE ZOBRAZIT objednávky JAKO VÝBĚR * Z podrobností objednávky.

Zde je příklad použití AS k určení aliasu:

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

Na co si dát pozor

V SQL používáme klíčové slovo AS k vytvoření dočasného aliasu pro existující tabulku. To může být užitečné při práci s dlouhými nebo složitými názvy, které by jinak zahltily dotazy a kód.

Důležité:Aliasy AS jsou viditelné pouze v aktuálním rozsahu příkazu, kde byly vytvořeny. Jakmile opustíte tento rozsah, již nebudou existovat.

Jak používat příkaz AS

Chcete-li použít alias, zadejte:

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

Tento kód bude extrahován ze dvou tabulek, které mají stejné pole ID, a spojí je na základě tohoto sloupce.

Jak mohou být aliasy užitečné

Aliasy tabulek jsou základním konceptem v programování SQL. Umožňují vám určit, ze které tabulky a sloupce dat požadujete informace, takže je snazší vidět, s čím pracujete. Jsou některé dotazy, které bez aliasů v SQL prostě nemůžete spustit.

Alias ​​tabulky je zástupný symbol pro název tabulky. Při psaní SQL dotazů často používáme aliasy tabulek. Jsou zvláště užitečné, když dotaz obsahuje více odkazů na stejnou tabulku.

Někdy se mohou vyskytnout chyby, protože sloupce a tabulky mají stejný název. Použití aliasu tabulky pomáhá vyhnout se nejednoznačnosti a udržuje vaše dotazy jasné a stručné.

Jaké typy dotazů nelze použít bez aliasů

SQL dotaz je strukturovaný požadavek na informace, který lze položit systému správy relačních databází. Dotazy se skládají z různých klauzulí, které mohou nebo nemusí zahrnovat tabulky, pohledy, poddotazy a funkce. Existují tři typy dotazů, které nelze provést bez použití aliasu – dílčí dotazy, vlastní spojení a spojení.

Vlastní spojení je dotaz, který kombinuje data ze dvou nebo více tabulek ve stejné databázi a získává informace na základě identického názvu sloupce v obou. Tento typ spojení se nazývá „vlastní spojení“, protože používá jednu tabulku jako vlastní zdroj dat. Protože obě tyto tabulky mají stejné názvy, není možné se vyhnout aliasům (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;

Shrnutí

Příkaz SQL AS je způsob, jak přiřadit aliasy. V některých jazycích se také používá jako operátor přiřazení a lze jej zkombinovat s operátory JOIN nebo jinými operátory k vytvoření požadované sady výsledků.

Jméno aliasu můžeme použít jako název tabulky v libovolném příkazu, místo abychom museli vypisovat plně kvalifikovaný název. To je užitečné, když chcete odkazovat na sloupec více než jednou, například pro účely řazení nebo filtrování.


  1. WHERE IN (pole ID)

  2. Jak deklarovat proměnnou a používat ji ve stejném skriptu Oracle SQL?

  3. Kerberos pro SQLyog od MariaDB Connector/C

  4. Chyba syntaxe na konci vstupu v PostgreSQL