查询成绩表中同时考了科目1和科目2,并且科1大于科2的学生

select * from sc;

在这里插入图片描述

-- 01~04号学生各考了01、02、03科,05号考了01、02科,06号考了01、03科,07号学生考了02、03科,
-- 那么会产生(1*3)*3*4+(1*2)*2*3=48条记录
-- 就是把左表中的一条和右表中与之相等条件下的每一条进行匹配,生成新的记录。
select s1.* , s2.*
from sc s1, sc s2
where s1.sid = s2.sid;

在这里插入图片描述

-- 这样查询左表只把考了科目一的查询出来,右表会把所有的查询出来
-- 然后左表中的每一条记录会和右表中符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值