← 返回《SQL 数据分析入门课:看懂业务数据》
📑 查看全课大纲(第 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 实战源码
  • 大厂真实业务数据集与练习题
  • 微信扫码添加课程顾问,免费获取网盘下载链接
微信二维码:扫码添加课程顾问微信扫码添加顾问