老师 我有疑惑

老师 我有疑惑

https://img1.sycdn.imooc.com//climg/62dba3af090ce98f16860869.jpg


https://img1.sycdn.imooc.com//climg/62dba3b709e90c6415180479.jpg


我想问一下 输入表当中是如何操作判定等级的? 薪资表当时也只是给了每个阶段的范围,输出表当中就把每个人的薪资等级判定出来了,这个操作的原理是什么啊?我知道哪儿的连接条件

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小黑 2022-07-23 16:22:26

同学你好,等级是由t_salgrade中的grade判断的,如下图所示:

https://img1.sycdn.imooc.com//climg/62dbafa009af7d8304220180.jpg

由上图可知,工资在每个范围都有相对应的等级。

连接条件为工资在指定范围内,select语句查询grade的值,例如:

https://img1.sycdn.imooc.com//climg/62dbafb309d728fb14380257.jpg

工资在700~1200范围时,grade的值就会为1

祝学习愉快!

  • 提问者 星辰很精彩 #1

    凭什么给了连接条件,输入等级就被判定出来了?我知道给了范围,但是这也只是给两个表建立联系的啊?为什么输出就把每个等级判出来了,难道连接条件里面还蕴含有运算过程吗?老师 我真的有点不理解。

    2022-07-23 16:33:56
  • 好帮手慕小黑 回复 提问者 星辰很精彩 #2

    同学你好,

    https://img1.sycdn.imooc.com//climg/62dbc439091a57ba02130134.jpg

    grade表示等级,losal和hisal表示工资的范围,当工资在losal和hisal的范围时,e表和s表就会关联相对应的行,就会显示出相对应的等级。

    祝学习愉快!

    2022-07-23 17:50:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师