最新数据库笔试真题持续分享|点个关注

毕业学员笔试数据库真题分享

图片

SQL相关(8mins)1※请说出下列SQL句子的含义a) select id,payment from member group by member_id having sum(payment)>100;b) select t.member_id,o.oid from member t ,order o where t. member_id =o.member_id;2※请写出删除和插入的SQL语句3※having和where的区别

第一题参考答案:

1.查找会员表中每个会员付款金额求和后大于100的会员id和对应总额2.查询所有会员关联的订单id和会员id

第二题参考答案​​​​​​​

删除语句:delete from 表名 where 列名 = '某值' ;   插入语句:insert into 表名 (列1,列2,列3) values (值1,值2,值3);

第三题参考答案(最近的高频问题,上一篇也有)​​​​​​​

标准回答:where:    where是一个约束声明,使用where来约束来自数据库的数据;    where是在结果返回之前起作用的;    where中不能使用聚合函数。     having:    having是一个过滤声明;    在查询返回结果集以后,对查询结果进行的过滤操作;    在having中可以使用聚合函数    简单回答:where 在返回数据之前起过滤数据作用;having在返回数据之后二次过滤结果数据,一般搭配group by 语句使用;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值