Reading Data (SELECT)
The most basic SQL statement is SELECT.
It reads data.
Read everything
SELECT * FROM users;
This returns all rows and all columns from the users table.
Read only what you need
SELECT name, age FROM users;
This returns only name and age.
Filter with WHERE
SELECT * FROM users
WHERE age >= 20;
This returns only users who are 20 or older.
Multiple Conditions (AND / OR)
SELECT * FROM users
WHERE age >= 20 AND name = 'Alex';
AND returns only rows that satisfy both conditions.
SELECT * FROM users
WHERE age < 15 OR age > 60;
OR returns rows that satisfy at least one of the conditions.
Sort (ORDER BY)
SELECT * FROM users
ORDER BY age DESC;
This sorts by age in descending order.
Limit results (LIMIT)
SELECT * FROM users
LIMIT 3;
This returns only the top 3 rows.
Now let us change data.