Select Specific Columns from a Table
Return only first_name and last_name for every user instead of all ten columns.
The challenge runs on the SQLabHub practice database (SQLite) and uses the users table. You can solve it in the browser, with nothing to install.
The task
Get first_name and last_name of all users.
A correct answer returns 150 rows with 2 columns: first_name, last_name.
Tables used in this challenge
users 150 rows
id INTEGER (PK) · first_name TEXT · last_name TEXT · email TEXT · phone TEXT · city TEXT · country TEXT · created_at TEXT · status TEXT · is_premium INTEGER
| id | first_name | last_name | phone | city | country | created_at | status | is_premium | |
|---|---|---|---|---|---|---|---|---|---|
The first rows of each table are shown. See how all the tables relate on the database schema page.
Expected output
| first_name | last_name |
|---|---|
First 5 of 150 rows. This is the output of the model solution on the practice database. The task does not fix a sort order, so your rows may come back in a different order.
What you practise
- Choosing exactly which columns a query returns
Hint and approach
Try the challenge first. Open these only when you need them.
Show the hint
Select specific columns
Show the step-by-step approach
How the model solution is built, in the order the database evaluates it:
- Read from the
userstable. - Return only the columns
first_nameandlast_name.
Model solution
Checking your session…
What to watch for
Naming columns fixes their order in the result and keeps the query working if someone later adds a column to the table. SELECT * does neither.
Related SQL challenges
- Filter Active Products and Sort by RatingSimilar levelEasy
- Select All Columns from a Table with LIMITSimilar levelEasy
- Sort Employees by Department, Then by SalaryHarderMedium
- Join Three Tables: Orders, Users and PaymentsHarderMedium
- Find Orders Whose Payment Amount Differs from the Order TotalHarderMedium
Keep learning
- Lesson: The BIG 6 SQL Clauses
- All SQL practice challenges, by difficulty and topic
- SQL interview questions with answers
- SQL Playground: run any query on the same database