SQL Basics (SELECT, WHERE, ORDER BY, LIMIT)
SELECT
Choose the columns you need.
Select columns
SELECT user_id, country, created_at
FROM users;Select columns
SELECT user_id, country, created_at
FROM users;WHERE
Filter rows.
Filter by country
SELECT user_id, country
FROM users
WHERE country = 'IN';Filter by country
SELECT user_id, country
FROM users
WHERE country = 'IN';Common operators
==,!=!=,>>,<<,>=>=,<=<=IN (...)IN (...)BETWEEN a AND bBETWEEN a AND bLIKE '%text%'LIKE '%text%'IS NULLIS NULL/IS NOT NULLIS NOT NULL
Multiple filters
SELECT user_id, created_at, plan
FROM users
WHERE country IN ('IN', 'US')
AND plan != 'free'
AND created_at >= '2025-01-01';Multiple filters
SELECT user_id, created_at, plan
FROM users
WHERE country IN ('IN', 'US')
AND plan != 'free'
AND created_at >= '2025-01-01';ORDER BY
Sort newest users
SELECT user_id, created_at
FROM users
ORDER BY created_at DESC
LIMIT 20;Sort newest users
SELECT user_id, created_at
FROM users
ORDER BY created_at DESC
LIMIT 20;LIMIT
Limits are great for exploration.
Inspect sample rows
SELECT *
FROM orders
LIMIT 50;Inspect sample rows
SELECT *
FROM orders
LIMIT 50;If this helped you, consider buying me a coffee ☕
Buy me a coffeeWas this page helpful?
Let us know how we did
