🥢 第2篇:SELECT就是点菜,FROM就是菜单 ------ 写你人生第一句SQL!
你走进一家饭店,抬头一看菜单,嘴一张就来一句:
"老板,来一碗牛肉面,加蛋!"
在数据库的世界,这句话就像这样一句SQL:
sql
SELECT name, toppings FROM noodles
WHERE type = 'beef' AND add_egg = 1;
没错,SELECT 就是"我想要这些",FROM 就是"在哪个菜单里选"。
今天你将写下人生第一句 SQL,一步步上手!
🍚 一、准备:我们的"租房数据库"
假设我们有一个数据库,里面有个叫 houses
的表(表就像一张表格),里面存着每套房子的信息。
id | title | district | price | area | type |
---|---|---|---|---|---|
1 | 精装修一居室 | 天河 | 1800 | 32 | 一居 |
2 | 押一付一整租两房 | 海珠 | 2500 | 48 | 两居 |
3 | 电梯大三房 | 天河 | 3600 | 80 | 三居 |
🥢 二、SELECT 是什么?
✅ SELECT:你想要看到什么
- 想看看所有房源信息:
sql
SELECT * FROM houses;
- 想只看标题和价格:
sql
SELECT title, price FROM houses;
💡 小技巧:
*
表示"所有列",不推荐长期用,字段多时会很乱。
📝 三、FROM 是什么?
✅ FROM:你想从哪个表中点菜?
sql
SELECT 列名1, 列名2
FROM 表名;
你不能对着空气喊"我要牛肉面",得指定在哪个菜单(表)里查。
上面例子中 houses
就是我们的表名(菜单)。
🛠 四、实际案例:我要租便宜房!
你是个刚来广州实习的大学生,预算紧张,目标很明确:
- 只想看天河区的房子
- 想要价格和面积这两个信息
sql
SELECT price, area
FROM houses
WHERE district = '天河';
🔍 五、更多实战练习
- 查看所有房源的标题和户型:
sql
SELECT title, type FROM houses;
- 看所有价格低于3000元的房子:
sql
SELECT * FROM houses
WHERE price < 3000;
- 看所有三居室的房子在什么区域:
sql
SELECT district FROM houses
WHERE type = '三居';
🧠 总结口诀
sql
SELECT 是点菜,FROM 是菜单,
WHERE 加筛选,列名要看全。
🚪 下期预告:WHERE 进阶!
下一篇我们就讲:
《WHERE就是筛选项:如何像点外卖一样筛选你想要的房子?》
你将学会:大于、小于、等于、不等于、模糊查询、多个条件组合(AND/OR)!