学生表查询五门成绩的总分数并倒序输出查询平均值并倒序输出--面试
有一个学生成绩表,学生姓名,科目,成绩,三个属性,取每个学生的平均成绩怎么写,取平均成绩最高的前三名。--面试
sql语句删除重复的记录--面试 distinct
一、基础函数/通用 SQL 函数
1、用sql对某列进行操作
某列数据转大写 |
select 列名, upper(列名) from 表名; |
某列数据转小写 |
lower(列名) |
某列各个数据的长度 |
length(列名) |
截取字串—b是从第几个字符开始,c是截取的长度/个数 ;若是要从b截到每个字串结尾,c可不写 |
substr(列名,b,c) |
拼接字串—b c是要拼接的字串,注意是字符串时要用单/双引号 |
concat(列名,b,c…) |
替换字串—本列中把所有b字符替换成c字符—注意是字符串时要用单/双引号 | replace(列名,b,c) |
如果本列某个数据是null,那就换成b;b是要换成的值 |
ifnull(列名,b) |
某列直接四舍五入取整/当要求中有四舍五入等用到函数的要求时,先完成其它要求,最后再完成这个要求 |
round(列名) |
某列四舍五入并保留b位小数 |
round(列名,b) |