SQL ยท Chapter 14 of 42

SQL Aliases

Aliases give a temporary alternative name to a column or table using AS.

Column aliases rename output; table aliases shorten JOIN queries.

Column aliases

`SELECT price * 1.18 AS gross FROM products;`

Table aliases

`SELECT u.name FROM users AS u;` โ€” makes joins compact and readable.

Example 1 (sql)
SELECT first_name AS fname, last_name AS lname FROM users;
Output
fname | lname
Ana   | Rao
Ben   | Lee

Rename columns in output.

Example 2 (sql)
SELECT u.name, o.total
FROM users u
JOIN orders o ON o.user_id = u.id;
Output
user + total per order

Table aliases keep JOINs readable.

Key points

  • `AS name` renames columns or tables.
  • AS is optional โ€” `users u` also works.
  • Aliases exist only for the query lifetime.
  • Cannot reference an alias in the same WHERE clause (dialect-dependent).
๐Ÿ’ก Note: Alias table names to short letters (`u`, `o`, `p`) in complex joins โ€” SQL readability jumps.

๐Ÿ“ Quick Quiz

1. Aliases are declared with:

2. Aliases exist:

3. Which is a valid alias?