mysql 复制数据表 等级查询(rank) 连接查询(join)

本文介绍了如何在MySQL中复制数据表,并探讨了等级查询Rank的使用,以及如何进行连接查询,包括内连接、左外连接和右外连接。文章通过实例说明了如何在没有设置外键的情况下查询交集和并集,帮助读者理解这些高级查询技巧。
摘要由CSDN通过智能技术生成
  1. 查询成绩比该课程平均成绩低的同学的成绩表
    —复制表:由于同表同字段不能同时比较
# 
select * from score a 
where sc_degree < 
(select avg(sc_degree) from score b where a.c_no = b.c_no);
+------+-------+-----------+
| s_no | c_no  | sc_degree |
+------+-------+-----------+
| 105  | 6-166 |        79 |
| 109  | 3-105 |        76 |
| 109  | 3-245 |        68 |
| 109  | 6-166 |        81 |
+------+-------+-----------+

rank查询

# grade表
CREATE TABLE grade(
    low INT(3),
    upp INT(3),
    grade CHAR(1)
);
INSERT INTO grade VALUES(90,100,'A');
INSERT INTO grade VALUES(80,89,'B');
INSERT INTO grade VALUES(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值