mysql 笔记05 select语句以及条件语句的使用

  1. select语句
    在这里插入图片描述
    过滤重复语句(distinct)
    举例:
查询学生的总分
select name, math + English + China as '总分' from students;
在姓赵的学生总分基础上, 增加60%,
select name, round((math + English + China) * 1.6, 2) as '新的总分' where name like '赵%';
注意round函数的使用, 能够使结果保留两位小数
  1. where语句
    在这里插入图片描述
查询英语成绩大于90的学生的成绩
select * from students where English > 90;
查询总分大于200的学生的成绩
select id, name, (math + English + China) as '总分' from students where (math + English + China) > 200;
查询姓名为赵,但是id<90的学生
select * from students where name like '赵%' and id < 90;
查询英语成绩大于语文成绩的学生
select * from students where English > China;
查询总分大于200,并且数学成绩小于语文成绩的姓宋的学生
select * from students where (math + English + China) > 200 and math > China and name like '宋%';
查询英语成绩在80-90 之间的学生 
select * from students where English between 80 and 90;
等价于
select * from students where English >=80 and English <= 90;
查询数学成绩为89, 90, 91的学生
select * from students where math = 90 or math = 89 or math =91;
select * from students where math in (89, 90, 91); (推荐)
  1. order by语句
    在这里插入图片描述
    举例:
按照数学成绩 升序排序
select * from students order by math;
按照数学成绩 降序排序
select * from students order by math desc;
按照学生总分降序排列 注意order by  后面 跟的字段 或者是别名, 不能带 '';
select id, name, (English + math + China) as 'totalscore' from students order by totalscore;  
对姓李的学生总成绩进行排序
select id, name, (English + math + China) as 'totalscore' from students where name like '李%' order by totalscore;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值