🥢 第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)!

相关推荐
garuda herb1 小时前
生成专题页Blog--建立并返回 MySQL 数据库连接
python·mysql
奶糖 肥晨1 小时前
DBeaver 安装与 MySQL 连接配置教程
数据库·mysql
万亿少女的梦1681 小时前
基于Spring Boot、Java与MySQL的网络订餐系统设计与实现
java·spring boot·mysql·系统设计·网络订餐
Database_Cool_3 小时前
阿里云 RDS MySQL 降本增效实战:从规格选型到成本优化,月成本降低64%全攻略
mysql·阿里云·云计算
Cloud云卷云舒13 小时前
云卷云舒:从Oracle/MySQL迁移到HaishanDB:迁移评估工具核心技术拆解
mysql·oracle·ai-native·haishandb·信创数据库替换
憧憬成为web高手13 小时前
皮卡丘靶场速通--sql 2
数据库·sql·mybatis
用户713335851562416 小时前
MySQL - 事务、redo/undo 日志与 MVCC
mysql
用户713335851562417 小时前
MySQL - InnoDB 的 Buffer Pool
mysql
欲速不达882018 小时前
Mysql并发DML锁等待的优化
数据库·mysql
L16247619 小时前
MySQL 全环境生产快速安装 + 完整配置手册(整合国产银河麒麟适配 + 主从补充版)
数据库·mysql