Bird
Raised Fist0
SQLquery~10 mins

SELECT all columns in SQL - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to select all columns from the table named employees.

SQL
SELECT [1] FROM employees;
Drag options to blanks, or click blank then click option'
A*
Ball
Ccolumns
Deverything
Attempts:
3 left
💡 Hint
Common Mistakes
Writing 'all' instead of '*'
Using 'columns' which is not valid syntax
2fill in blank
medium

Complete the code to select all columns from the table named products.

SQL
SELECT [1] FROM products;
Drag options to blanks, or click blank then click option'
Aall
B*
Ceverything
Dfields
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'all' or 'fields' which are not valid SQL keywords here.
3fill in blank
hard

Fix the error in the code to select all columns from the table orders.

SQL
SELECT [1] FROM orders;
Drag options to blanks, or click blank then click option'
Aall
Border
C*
Dcolumns
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'all' or 'columns' which cause syntax errors.
4fill in blank
hard

Fill both blanks to select all columns from the table customers and order the results by the customer_id column.

SQL
SELECT [1] FROM customers ORDER BY [2];
Drag options to blanks, or click blank then click option'
A*
Bcustomer_id
Cid
Dall
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'all' instead of '*'
Ordering by a wrong column name like 'id'
5fill in blank
hard

Fill all three blanks to select all columns from the table sales where the region is 'East' and order the results by the sale_date column.

SQL
SELECT [1] FROM sales WHERE [2] = 'East' ORDER BY [3];
Drag options to blanks, or click blank then click option'
A*
Bregion
Csale_date
Ddate
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'date' instead of 'sale_date' for ordering.
Using 'all' instead of '*' for selecting columns.

Practice

(1/5)
1. What does the SQL query SELECT * FROM employees; do?
easy
A. It deletes all data from the employees table.
B. It creates a new employees table.
C. It updates all columns in the employees table.
D. It retrieves all columns and all rows from the employees table.

Solution

  1. Step 1: Understand the SELECT * syntax

    The asterisk (*) means select all columns from the specified table.
  2. Step 2: Apply to the employees table

    The query fetches every column and every row from the employees table.
  3. Final Answer:

    It retrieves all columns and all rows from the employees table. -> Option D
  4. Quick Check:

    SELECT * = all columns and rows [OK]
Hint: SELECT * means get everything from the table [OK]
Common Mistakes:
  • Thinking SELECT * deletes or updates data
  • Confusing SELECT * with creating tables
  • Assuming it selects only one column
2. Which of the following is the correct syntax to select all columns from a table named products?
easy
A. SELECT * FROM products;
B. SELECT products.*;
C. SELECT columns FROM products;
D. SELECT ALL FROM products;

Solution

  1. Step 1: Recall the correct SELECT syntax

    The correct way to select all columns is using SELECT * FROM table_name.
  2. Step 2: Check each option

    SELECT * FROM products; matches the correct syntax exactly.
  3. Final Answer:

    SELECT * FROM products; -> Option A
  4. Quick Check:

    SELECT * FROM table = correct syntax [OK]
Hint: Use SELECT * FROM table_name to get all columns [OK]
Common Mistakes:
  • Using SELECT ALL instead of SELECT *
  • Forgetting FROM keyword
  • Trying to select 'columns' literally
3. Given the table students with columns id, name, and age, what will the query SELECT * FROM students WHERE age > 20; return?
medium
A. All students regardless of age.
B. Only the age column for students older than 20.
C. All columns for students whose age is greater than 20.
D. An error because * cannot be used with WHERE.

Solution

  1. Step 1: Understand SELECT * with WHERE clause

    SELECT * fetches all columns, and WHERE filters rows based on condition.
  2. Step 2: Apply condition age > 20

    Only rows where age is greater than 20 are returned, with all columns shown.
  3. Final Answer:

    All columns for students whose age is greater than 20. -> Option C
  4. Quick Check:

    SELECT * + WHERE filters rows [OK]
Hint: SELECT * returns all columns; WHERE filters rows [OK]
Common Mistakes:
  • Thinking WHERE limits columns instead of rows
  • Assuming * selects only one column
  • Believing * cannot be used with WHERE
4. Identify the error in this SQL query: SELECT * employees;
medium
A. Table name should be in quotes.
B. Missing FROM keyword before table name.
C. Using * is not allowed in SELECT.
D. SELECT cannot be used without WHERE.

Solution

  1. Step 1: Check SQL SELECT syntax

    The correct syntax requires FROM before the table name.
  2. Step 2: Identify missing keyword

    The query misses FROM between SELECT * and employees.
  3. Final Answer:

    Missing FROM keyword before table name. -> Option B
  4. Quick Check:

    SELECT * FROM table is correct syntax [OK]
Hint: Always use FROM before table name in SELECT [OK]
Common Mistakes:
  • Omitting FROM keyword
  • Thinking * is invalid
  • Adding unnecessary quotes around table name
5. You want to quickly check all data in a large table named orders. Which query is best to avoid slowing down your database?
hard
A. SELECT * FROM orders LIMIT 10;
B. SELECT * FROM orders;
C. SELECT order_id FROM orders;
D. DELETE FROM orders WHERE order_id < 10;

Solution

  1. Step 1: Understand SELECT * impact on large tables

    SELECT * fetches all rows and columns, which can be slow on big tables.
  2. Step 2: Use LIMIT to reduce rows fetched

    Adding LIMIT 10 fetches only 10 rows, making the query faster and safer.
  3. Final Answer:

    SELECT * FROM orders LIMIT 10; -> Option A
  4. Quick Check:

    LIMIT reduces rows, speeding up SELECT * [OK]
Hint: Use LIMIT with SELECT * on big tables to speed queries [OK]
Common Mistakes:
  • Running SELECT * without LIMIT on large tables
  • Confusing DELETE with SELECT
  • Selecting only one column when all data is needed
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard