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

相关推荐
2301_32241428047 小时前
基于SpringBoot+Vue的休闲零食超市管理系统的设计与实现59004-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·vue.js·spring boot·redis·mysql·决策树·推荐算法
库库的数据库笔记10 小时前
国产信创数据库的MySQL兼容性深度对比解析
大数据·数据库·mysql·oceanbase·政务
吹什么轩14 小时前
MySQL:数据库基础
数据库·mysql
FluxDB14 小时前
用 Rust + GPUI 重做数据库客户端
数据库·mysql
Yyyyyy~14 小时前
【Mysql】增删查改操作
数据库·mysql
BBmmo15 小时前
MySQL 里大小写不同的邮箱,为什么会撞上唯一索引?
mysql
三垣网安15 小时前
漏洞实战|高校虚拟实验平台报错型 SQL 注入漏洞复现
网络·经验分享·sql·安全·web安全·网络安全·水平越权
专注仿真16 小时前
从「能跑通」到「能交付」:一套可直接落地的电商用户行为分析平台(Python + SQLite/MySQL + Streamlit 全栈源码与部署文档)
python·mysql·sqlite
1024奇点16 小时前
【仓颉语言入门 · 第二篇 第 10 课】
开发语言·数据库·ide·mysql·开源
catino18 小时前
分库分表详解
mysql