sql限制条数命令_SQL问题汇总

1.简单查询

问题:查询姓猴同学的人数

93ac6e261547bb3ffad8824a17913836.png

2.汇总查询

问题:查询各科最高和最低分

1ac51dd92675c536e86170b9c54bf24d.png

问题:查询男生女生人数

bfc572a188352715156fd307b5d4a7f7.png

3.复杂查询

查询问题的关键是将问题逐步拆解:

1.翻译成大白话

2.查询的结果

3.查询的条件

例如问题:查询没有选所有课程的学生学号,姓名

拆解:查询结果:学号,姓名

查询条件:没有选所有课程的学生

f7e950be7d097e2bd48a055efc2e564d.png

问题:查询选修两门课同学的学号,姓名

198c6a087f0067eeeadb4d2aa856dcf4.png

4.多表查询

问题:查询所有同学的学号,姓名,课程号,课程名称

efa3381ba1871862027810d09a218efb.png

问题:使用分段[100-85],[85-70],[70-60],[‹60]来统计各科成绩,分别统计:各分数段人数,课程号和课程名称

686c057dbda272b5d7049c91dd4282cb.png

5:提高SQL语句效率

1.尽量避免使用*,在SQL中*表示所有数据,在不必要的情况下,尽可能不要使用,提高SQL运行效率

2.where子句比较符号左侧避免函数,这会导致数据库引擎进行全表扫描,从而增加运行时间。

3.尽量避免使用in 、not in和or这三在数据库中也是全表搜索会降低数据库的运行速度。

4.使用limit语句限制返回条数,只需要前n条数据时,尽量使用limit n限制输出行数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值