🥢 第2篇:SELECT就是点菜,FROM就是菜单 —— 写你人生第一句SQL!

🥢 第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 = '天河';

🔍 五、更多实战练习

  1. 查看所有房源的标题和户型:
sql 复制代码
SELECT title, type FROM houses;
  1. 看所有价格低于3000元的房子:
sql 复制代码
SELECT * FROM houses
WHERE price < 3000;
  1. 看所有三居室的房子在什么区域:
sql 复制代码
SELECT district FROM houses
WHERE type = '三居';

🧠 总结口诀

sql 复制代码
SELECT 是点菜,FROM 是菜单,
WHERE 加筛选,列名要看全。

🚪 下期预告:WHERE 进阶!

下一篇我们就讲:
《WHERE就是筛选项:如何像点外卖一样筛选你想要的房子?》

你将学会:大于、小于、等于、不等于、模糊查询、多个条件组合(AND/OR)!

相关推荐
SoFlu软件机器人1 小时前
告别手动报表开发!描述数据维度,AI 自动生成 SQL 查询 + Java 导出接口
java·数据库·sql
神仙别闹3 小时前
基于 .Net Core+MySQL开发(WinForm)翻译平台
数据库·mysql·.netcore
城里有一颗星星4 小时前
7.事务操作
数据库·mysql·goland
搬砖狗(●—●)5 小时前
MySQL详解一
mysql
midsummer_woo5 小时前
基于springboot+vue+mysql框架的工作流程管理系统的设计与实现(源码+论文+PPT答辩)
vue.js·spring boot·mysql
fengye2071615 小时前
板凳-------Mysql cookbook学习 (十二--------1)
学习·mysql·adb
眠りたいです6 小时前
MySQL的索引操作及底层结构浅析
linux·数据库·c++·mysql
都叫我大帅哥7 小时前
MySQL并发事务:一场数据库的「修罗场」生存指南
mysql