Vad är AS uttalande i SQL? Nyckelordet AS i SQL används för att skapa ett tillfälligt alias för en tabell eller kolumn. Detta alias kan användas istället för namnet i SELECT-satsen.
SQL-språket har tre olika sätt att namnge saker:identifierare, tabellalias och kolumnalias. Det här är bara smeknamn vi ger saker så att de är lättare att prata om och arbeta med. Ett bra exempel på detta skulle vara din e-postadress. Det kan vara vad du vill att det ska vara. Men många väljer att använda sitt förnamn och efternamn istället för fullständiga namn, så att de är lättare att hitta.
TLDR!
AS-satsen är en mycket viktig del av SQL. Den kan användas för att tilldela tabellalias eller kolumnalias, eller så kan den skapa tillfälliga tabeller för att lagra mellanliggande resultat i din fråga.
Vad sägs om ett exempel?
AS sats i SQL är en del av FROM-satsen. Den används också för att tilldela alias till kolumner och tabeller inom SELECT-, WHERE-, JOIN- och GROUP BY-satserna.
Det är en platshållare som kan definiera ett alias för objektet som skapas. Det betyder att istället för att namnge tabellen, kolumnen eller något annat objekt som du skapar under dess eget namn, kan du använda AS uttalande:
CREATE TABLE 'my_table' AS (id INT NOT NULL PRIMARY KEY AUTOINCREMENT, name VARCHAR(255) NOT NULL);
Exemplen på "AS"-uttalanden är följande:
- VÄLJ SOM produkt, namn FRÅN produkter;
- SKAPA VISA beställningar SOM VÄLJ * FRÅN Beställningsinformation.
Här är ett exempel på hur man använder AS för att ange ett alias:
SELECT CONCAT_WS(' ', CustomerInfList_FirstName, CustomerInf_LastName) AS First_LastName
FROM Customer_InformationListForSale
Vad du ska se upp med
I SQL använder vi nyckelordet AS för att skapa ett tillfälligt alias för en befintlig tabell. Detta kan vara användbart när du arbetar med långa eller komplexa namn som annars skulle störa frågor och kod.
Viktigt:AS-alias är endast synliga inom det aktuella omfånget för uttalandet där de skapas. När du lämnar detta omfång kommer de inte längre att existera.
Hur man använder AS-utlåtandet
För att använda ett alias anger du:
VÄLJ FRÅN TABELL A SOM t1 JOIN TableB SOM t2 PÅ (t1.ID =t2.ID) VAR …
Den här koden kommer att extraheras från två tabeller som har samma ID-fält, och den kommer att sammanfoga dem baserat på den här kolumnen.
Hur kan alias vara användbara
Tabellalias är ett grundläggande begrepp i SQL-programmering. De låter dig specificera vilken tabell och kolumn med data du begär information från, vilket gör det lättare att se vad du arbetar med. Det finns vissa frågor som du helt enkelt inte kan köra utan alias i SQL.
Ett tabellalias är en platshållare för namnet på en tabell. Vi använder ofta tabellalias när vi skriver SQL-frågor. De är särskilt användbara när en fråga innehåller flera referenser till samma tabell.
Fel kan ibland inträffa eftersom kolumner och tabeller har samma namn. Att använda ett tabellalias hjälper till att undvika oklarheter och håller dina frågor tydliga och koncisa.
Vilka typer av frågor du inte kan använda utan alias
En SQL-fråga är en strukturerad begäran om information som kan skickas till ett relationsdatabashanteringssystem. Frågor är uppbyggda av olika satser som kan eller inte kan innehålla tabeller, vyer, underfrågor och funktioner. Det finns tre typer av frågor som inte kan köras utan att använda ett alias – delfrågor, självanslutningar och sammanfogningar.
En självanslutning är en fråga som kombinerar data från två eller flera tabeller i samma databas och hämtar information baserat på ett identiskt kolumnnamn i båda. Den här typen av koppling kallas "självkoppling" eftersom den använder en tabell som sin egen datakälla. Eftersom båda dessa tabeller har samma namn är det omöjligt att undvika alias (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;
Sammanfattning
SQL AS-satsen är ett sätt att tilldela alias. Den används också som en tilldelningsoperator på vissa språk och kan kombineras med JOINs eller andra operatorer för att skapa önskad resultatuppsättning.
Vi kan använda aliasnamnet som ett tabellnamn i vilket kommando som helst istället för att behöva skriva ut det fullständiga namnet. Detta är användbart när du vill hänvisa till en kolumn mer än en gång, till exempel för sorterings- eller filtreringsändamål.