5 min read
•Question 3 of 29easyHow do you use the SELECT statement?
Querying data from tables.
What You'll Learn
- Basic SELECT syntax
- Filtering with WHERE
- Sorting and limiting
Basic SELECT
query.sqlSQL
-- Select all columns
SELECT * FROM users;
-- Select specific columns
SELECT name, email FROM users;
-- With alias
SELECT name AS user_name, email AS user_email FROM users;WHERE Clause
query.sqlSQL
-- Equal
SELECT * FROM users WHERE status = 'active';
-- Comparison
SELECT * FROM products WHERE price > 100;
SELECT * FROM users WHERE age >= 18 AND age <= 65;
-- LIKE (pattern matching)
SELECT * FROM users WHERE email LIKE '%@gmail.com';
SELECT * FROM products WHERE name LIKE 'iPhone%';
-- IN
SELECT * FROM users WHERE country IN ('USA', 'Canada', 'UK');
-- NULL check
SELECT * FROM users WHERE phone IS NULL;
SELECT * FROM users WHERE phone IS NOT NULL;
-- BETWEEN
SELECT * FROM orders WHERE created_at BETWEEN '2024-01-01' AND '2024-12-31';ORDER BY
query.sqlSQL
-- Ascending (default)
SELECT * FROM users ORDER BY name;
-- Descending
SELECT * FROM users ORDER BY created_at DESC;
-- Multiple columns
SELECT * FROM users ORDER BY country ASC, name DESC;LIMIT
query.sqlSQL
-- First 10 rows
SELECT * FROM users LIMIT 10;
-- Pagination (offset)
SELECT * FROM users LIMIT 10 OFFSET 20;