课程: 学习 SQL
免费学习该课程!
今天就开通帐号,24,700 门业界名师课程任您挑!
SQL 中的数学运算符
运算符是一种符号, 主要用于在 SQL 语句的 WHERE 子句, 来执行比较和算术运算等操作。 SQL 中常见的运算包括加、减、乘、除, 以及取模,也就是求余。 加法是指把运算符两边的值相加; 减法是指左操作数减去右操作数; 乘法是指把运算符两边的值相乘; 除法是指左操作数除以右操作数; 取模是指, 左操作数除以右操作数后得到的余数。 现在,让我们来看一下, 如何在 SQL 中使用数学运算符。 比如现在,我们来看一下对整数做加法。 我们输入“SELECT 4+2”, 点击一下“执行”, 我们可以看到返回的结果是 6。 那么,我们现在更改一下 “SELECT 1/3”。 我们再执行一下, 我们可以看到返回的结果是 0, 并不是 0.33, 所以结果的精度是非常有限的。 我们最好不要依赖于 SQLMath, 进行金融或科学应用, 因为这些领域需要较高的精度。 我们还可以使用比较运算符, 以及询问一些逻辑问题, 并且可以使用一些函数来查找数字字段的 最小值、最大值和其他方面。 比如,我们要从“人员”表中获取, 成绩超过 70 分的人员。 我们可以输入语句 “SELECT 姓,名,成绩”, “FROM 人员”, “WHERE 成绩>70”。 我们点击一下“执行”。 我们可以看到, 符合条件的有 551 人超过 70 分。 那么,如果我想知道, 测验中最高分和最低分是多少, 我们可以使用 MAX 和 MIN 函数。 我们来更改一下语句。 我们点击一下“执行”。 我们可以看到,最高分是 100 分; 最低分是 10 分。 那么,如果我们想算出我们测验的总得分, 我们可以使用求和函数 SUM。 我们来修改一下语句。 我们点击一下“执行”。 我们可以看到,总得分是 68740 分。 现在,让我们获取一下每一个团队有多少人, 每个团队总得分是多少。 我们来更改一下语句, “SELECT 组别,COUNT(*), SUM(成绩)”; “FROM 人员”, “GROUP BY 组别”。 这里面, “COUNT”的后面用“*”通配符, 是指统计每个团队的总人数。 我们可以点击一下“执行”。 我们可以看到蓝队 333 人, 总得分是 22640 分; 绿队是 333 人, 总得分是 23220 分; 红队是 334 人, 总得分是 22880 分。…
随堂练习,边学边练
下载课堂讲义。学练结合,紧跟进度,轻松巩固知识。