🧬 SQL Operators & Conditions
Estimated reading: 2 minutes 57 views

πŸͺž SQL Aliases – Rename Columns and Tables for Clarity

🧲 Introduction – What are SQL Aliases?

SQL Aliases are temporary names assigned to columns or tables. They make queries easier to read, simplify results, and support advanced operations like joins, subqueries, and aggregation.

🎯 In this guide, you’ll learn:

  • How to create aliases for columns and tables
  • When and why to use aliases
  • Best practices for readable queries

βœ… 1. Column Aliases

SELECT first_name AS name, salary * 12 AS annual_salary
FROM employees;

βœ… Renames columns in the result set without altering the underlying schema.

πŸ“ Notes:

  • AS is optional in most databases: first_name AS name β‰ˆ first_name name
  • Use quotes or brackets if the alias contains spaces
SELECT salary * 12 AS "Annual Salary"
FROM employees;

🧾 2. Table Aliases

SELECT e.first_name, d.name
FROM employees AS e
JOIN departments AS d ON e.department_id = d.id;

βœ… Assigns a short name to a tableβ€”useful in joins and subqueries.

πŸ“ Notes:

  • Short aliases (like e, d, t1, t2) reduce query length
  • Required in self-joins and correlated subqueries

πŸ” 3. Aliases in Aggregates

SELECT department_id, COUNT(*) AS employee_count
FROM employees
GROUP BY department_id;

βœ… Renames aggregate results for readable output.


🧠 4. Aliases in Subqueries

SELECT * FROM (
  SELECT id, price * quantity AS total
  FROM sales
) AS revenue_report;

βœ… Required to name derived tables and inline views.


πŸ“˜ Best Practices

βœ… Recommended❌ Avoid This
Use aliases for clarity and brevityUsing long or cryptic alias names
Alias aggregates and expressionsLeaving raw expressions in output
Use table aliases in multi-joinsRepeating full table names

πŸ“Œ Summary – Recap & Next Steps

SQL aliases improve readability, maintainability, and output formatting. They’re essential in complex queries involving joins, subqueries, and aggregations.

πŸ” Key Takeaways:

  • Column aliases rename output fields
  • Table aliases simplify joins and subqueries
  • Use AS for clarity, though it’s optional

βš™οΈ Real-World Relevance:
Used in reports, dashboards, APIs, and dynamic query builders.

➑️ Next: Explore SQL CASE WHEN for conditional output formatting.


❓ FAQ – SQL Aliases

❓ What is an alias in SQL?

βœ… A temporary name given to a column or table in a query.

❓ Do aliases affect the database schema?

βœ… No. They only affect the query result.

❓ Is AS required for creating aliases?

❌ No. Most databases allow aliases without AS.

❓ Can I use spaces in alias names?

βœ… Yes, if wrapped in quotes: AS "Annual Revenue"

❓ Why use table aliases?

βœ… To shorten query length and make joins more readable.


Share Now :

Leave a Reply

Your email address will not be published. Required fields are marked *

Share

πŸͺž SQL ALIASES

Or Copy Link

CONTENTS
Scroll to Top