EasySQL challenge #5SELECT

Select All Users (No Limit)

Retrieve all columns from the users table without any row limit.

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.

Solve This SQL Challenge

The task

Retrieve all columns from the users table without any row limit.

A correct answer returns 150 rows with 10 columns: id, first_name, last_name, email, phone, city, country, created_at, status, is_premium.

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

First 3 rows of the users table
idfirst_namelast_nameemailphonecitycountrycreated_atstatusis_premium
1JenniferTorresjennifer.torres57@icloud.com+1-263-376-2371HoustonCanada2024-04-13active0
2DonnaAdamsdonna.adams52@gmail.com+1-753-780-6670Fort WorthCanada2020-09-15inactive0
3KennethYoungkenneth.young94@proton.me+1-440-743-9503AustinUSA2023-09-05active0

The first rows of each table are shown. See how all the tables relate on the database schema page.

Expected output

Expected output of the challenge
idfirst_namelast_nameemailphonecitycountrycreated_atstatusis_premium
1JenniferTorresjennifer.torres57@icloud.com+1-263-376-2371HoustonCanada2024-04-13active0
2DonnaAdamsdonna.adams52@gmail.com+1-753-780-6670Fort WorthCanada2020-09-15inactive0
3KennethYoungkenneth.young94@proton.me+1-440-743-9503AustinUSA2023-09-05active0
4MichaelCartermichael.carter46@yahoo.com+1-967-275-1964San AntonioFrance2024-12-19active1
5RobertCampbellrobert.campbell92@icloud.com+1-549-212-8814New YorkUSA2019-09-23active1

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

  • Returning every column of a table with SELECT *

Hint and approach

Try the challenge first. Open these only when you need them.

Show the hint

Use SELECT * without a LIMIT clause

Show the step-by-step approach

How the model solution is built, in the order the database evaluates it:

  1. Read from the users table.
  2. Return every column with SELECT *.

Model solution

Checking your session…

What to watch for

  • SELECT *. SELECT * is fine for exploring, but its output changes whenever a column is added to the table. Queries that feed a report should name their columns.
Solve This SQL Challenge

Keep learning