📑 查看全课大纲(第 2 / 5 节)
SELECT 数据检索
SELECT 数据检索
作为小象咖啡馆的数据侦探,你会发现数据表中的字段(列)可能非常多。例如在咖啡单表 menu 中,除了饮品名字,还有成本价、供应商、热量等。如果我们制作海报只需要饮品名称和售价,就应该用具体的列名代替 * 号,列与列之间用英文逗号 , 分割。
例如,只查询饮品的 name(名称)和 price(价格):
SELECT name, price FROM menu;这样不仅能让输出的数据一目了然,还能大大减少数据库的查询开销,加快前台收银系统的响应速度!
📝 选择题
💡 侦探初试:精准提取菜单字段 小象咖啡馆准备推出新品宣传册,需要从饮品表 drinks 中提取饮品名 drink_name 和分类 category 两列数据。以下哪条 SQL 语句是正确的?
- A. SELECT drink_name and category FROM drinks;
- B. SELECT drink_name category FROM drinks;
- C. SELECT drink_name, category FROM drinks;
答案:C(SELECT drink_name, category FROM drinks;)
为了让导出的经营报表可读性更好,或者为了在后续计算中更方便地引用,我们还可以给查询出来的列起一个临时的“外号”,这就是别名。
在 SQL 中,我们使用 AS 关键字来为列指定别名。例如,我们可以计算出美式咖啡打折后的价格,并给它起个好懂的名字:
SELECT name AS coffee_name, price * 0.85 AS promo_price
FROM menu;这样在查询结果展示时,原来的列头就会显示成我们指定的别名了。
✏️ 填空题
💡 侦探实战:优化原料成本表头 为了核算咖啡豆的利润,你需要查询咖啡豆表 coffee_beans 中的 raw_price(进货价)字段,并在报表中将其重命名为 cost 以便财务对账。请补全下方 SQL 代码:
# 查询 raw_price 别名为 cost
SELECT raw_price ___ cost FROM coffee_beans;答案:AS
🎁 免费学习资源
领取《小象 11GB VIP 课件资料包与大厂真题手册》
包含全套实战 Jupyter 源码、清洗后数据集、大厂高频面试真题与专属学员答疑交流群。
- ✔完整 Python / 数据分析 Jupyter 实战源码
- ✔大厂真实业务数据集与练习题
- ✔微信扫码添加课程顾问,免费获取网盘下载链接
微信扫码添加顾问