π§ Quick Syntax:
SELECT column1, column2 FROM table_name;
-- or --
SELECT * FROM table_name;
This is like saying:
βHey SQL, show me the data from this table β hereβs what I want to see.β
π§Ύ Letβs say you have this table called friends
id |
name |
age |
phone |
1 | Olivia | 27 | 5559831220 |
2 | Mason | 23 | 5556712345 |
3 | Zoe | 30 | 5559083344 |
4 | Ethan | 21 | 5554421199 |
5 | Harper | 25 | 5557882910 |
β
Show all data
SELECT * FROM friends;
π‘ Output:
id |
name |
age |
phone |
1 | Olivia | 27 | 5559831220 |
2 | Mason | 23 | 5556712345 |
3 | Zoe | 30 | 5559083344 |
4 | Ethan | 21 | 5554421199 |
5 | Harper | 25 | 5557882910 |
β
Show only names and phone numbers
SELECT name, phone FROM friends;
π‘ Output:
name |
phone |
Olivia | 5559831220 |
Mason | 5556712345 |
Zoe | 5559083344 |
Ethan | 5554421199 |
Harper | 5557882910 |
β
Filter: Show friends older than 25
SELECT * FROM friends
WHERE age > 25;
π‘ Output:
id |
name |
age |
phone |
1 | Olivia | 27 | 5559831220 |
3 | Zoe | 30 | 5559083344 |
β
Filter: Show friend named “Ethan”
SELECT * FROM friends
WHERE name = 'Ethan';
π‘ Output:
id |
name |
age |
phone |
4 | Ethan | 21 | 5554421199 |
β
Sort: Show everyone, youngest first
SELECT * FROM friends
ORDER BY age ASC;
π‘ Output:
id |
name |
age |
phone |
4 | Ethan | 21 | 5554421199 |
2 | Mason | 23 | 5556712345 |
5 | Harper | 25 | 5557882910 |
1 | Olivia | 27 | 5559831220 |
3 | Zoe | 30 | 5559083344 |
π§ Recap
SELECT *
shows all data
SELECT column1, column2
shows specific columns
WHERE
filters the data (e.g. age > 25)
ORDER BY
sorts the results (e.g. youngest to oldest)