📖 Scenario: You are managing a small bookstore database. The store wants to display a list of books with their titles and prices, but with clearer column names for reports.
🎯 Goal: Create a SQL query that selects the book title and price from the books table, and use column aliases with AS to rename the columns to Book_Title and Book_Price.
📋 What You'll Learn
Create a table called books with columns title (text) and price (numeric).
Insert three books with exact titles and prices.
Write a SELECT query that retrieves title and price from books.
Use AS to alias title as Book_Title and price as Book_Price.
💡 Why This Matters
🌍 Real World
Column aliases are used in reports and user interfaces to show friendly column names instead of raw database column names.
💼 Career
Knowing how to use column aliases is important for database querying, reporting, and data analysis roles.
Progress0 / 4 steps
1
Create the books table and insert data
Create a table called books with columns title (text) and price (numeric). Insert these three books exactly: 'The Great Gatsby' priced 10.99, '1984' priced 8.99, and 'To Kill a Mockingbird' priced 12.50.
SQL
Hint
Use CREATE TABLE books (title TEXT, price NUMERIC); and then INSERT INTO books (title, price) VALUES (...), (...), (...);
2
Write a basic SELECT query
Write a SELECT query to get the title and price columns from the books table.
SQL
Hint
Use SELECT title, price FROM books; to get the columns.
3
Add column aliases with AS
Modify the SELECT query to use AS to rename the title column to Book_Title and the price column to Book_Price.
SQL
Hint
Use SELECT title AS Book_Title, price AS Book_Price FROM books; to rename columns.
4
Complete the query with aliases
Ensure the final query selects title as Book_Title and price as Book_Price from the books table. This completes the use of column aliases with AS.
SQL
Hint
Make sure the query uses AS to rename both columns.
Practice
(1/5)
1. What is the purpose of using AS in an SQL query when selecting columns?
easy
A. To filter rows based on a condition
B. To rename the column in the output result
C. To join two tables together
D. To delete a column from the table
Solution
Step 1: Understand the role of AS in SQL SELECT
The AS keyword is used to give a temporary name (alias) to a column or expression in the output.
Step 2: Identify what AS does in the query result
It changes how the column header appears, making the output easier to read or understand.
Final Answer:
To rename the column in the output result -> Option B
Quick Check:
Column alias = rename column [OK]
Hint: AS renames columns in output, not data itself [OK]
Common Mistakes:
Thinking AS filters rows
Confusing AS with JOIN
Believing AS deletes columns
2. Which of the following SQL queries correctly uses AS to alias the column price as cost?
easy
A. SELECT price IS cost FROM products;
B. SELECT price TO cost FROM products;
C. SELECT price AS cost FROM products;
D. SELECT price = cost FROM products;
Solution
Step 1: Review correct syntax for column aliasing
The correct syntax uses AS between the original column name and the alias.
Step 2: Check each option for correct usage
Only SELECT price AS cost FROM products; uses AS properly: price AS cost. Others use invalid keywords or operators.
Final Answer:
SELECT price AS cost FROM products; -> Option C
Quick Check:
Correct alias syntax uses AS [OK]
Hint: Use AS between column and alias name [OK]
Common Mistakes:
Using TO instead of AS
Using IS or = instead of AS
Omitting AS but using invalid syntax
3. Given the table employees with columns first_name and last_name, what will be the output column name of this query?
SELECT first_name AS fname, last_name AS lname FROM employees;
medium
A. fname, lname
B. first_name, last_name
C. first_name AS fname, last_name AS lname
D. fname AS first_name, lname AS last_name
Solution
Step 1: Understand alias effect on output column names
The AS keyword renames the output columns to the alias names given.
Step 2: Identify the aliases used in the query
The columns first_name and last_name are aliased as fname and lname respectively.
Final Answer:
fname, lname -> Option A
Quick Check:
Aliases become output column names [OK]
Hint: Output columns show alias names, not original names [OK]
Common Mistakes:
Expecting original column names in output
Confusing alias syntax with output format
Thinking AS changes table column names
4. Identify the error in this SQL query:
SELECT product_name AS, price FROM products;
medium
A. No error, query is correct
B. AS keyword should be lowercase
C. Comma should be after AS
D. Missing alias name after AS
Solution
Step 1: Check the syntax of the alias usage
The AS keyword must be followed by the alias name immediately.
Step 2: Identify the missing alias name
In the query, product_name AS is incomplete because no alias name is given after AS.
Final Answer:
Missing alias name after AS -> Option D
Quick Check:
AS must be followed by alias name [OK]
Hint: AS must always have a name after it [OK]
Common Mistakes:
Leaving AS without alias name
Thinking AS case matters
Misplacing commas around AS
5. You want to display the total sales amount from a sales table with column amount. Which query correctly sums the amounts and shows the result with the column name Total_Sales?
hard
A. All of the above
B. SELECT SUM(amount) Total_Sales FROM sales;
C. SELECT SUM(amount) AS 'Total_Sales' FROM sales;
D. SELECT SUM(amount) AS Total_Sales FROM sales;
Solution
Step 1: Understand aliasing with aggregate functions
You can alias the result of SUM(amount) using AS or by just placing the alias after the expression.
Step 2: Check each option for correctness
SELECT SUM(amount) AS Total_Sales FROM sales; uses AS with underscore alias, valid. SELECT SUM(amount) Total_Sales FROM sales; omits AS but alias after expression is valid. SELECT SUM(amount) AS 'Total_Sales' FROM sales; uses AS with quoted alias, also valid in many SQL dialects.
Step 3: Confirm all options produce correct output
All options correctly rename the output column to the desired alias.
Final Answer:
All of the above -> Option A
Quick Check:
Aliases can use AS, omit AS, or use quotes [OK]
Hint: Aliases can be with AS, without AS, or quoted [OK]
Common Mistakes:
Thinking AS is always required
Not quoting aliases with spaces
Confusing alias with column name
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.