在学习 SQL 时,由于 SQL 语言在返回整数方面的独特性,我很难理解查询中的一些操作,尤其是除法和乘法。

我什么都不懂!所以我会把它写在这里,这样我永远不会忘记它。

男人反复用手敲头


SELECT 中的操作

有两种类型的查询:逐行和聚合(按列)函数。

聚合基本上是 SQL 中的直接“ETL”。

基本操作

索玛

SELECT 1+2 AS resultado;

SELECT 458.99 + 899 + 7.77;

减法

SELECT 233 - (78.99 + 333)

操作遵循解析顺序,首先是括号中的操作,然后是什么

分配

SELECT 50 / 2 AS resultado;

返回25

但...

SELECT 49 / 2 AS resultado;

返回24

即只是整数

显示小数位

SELECT 49.0 / 2 AS resultado;

返回24.500000

或者也

SELECT 49.99 / 2 AS resultado;

返回24.995000

乘法

SELECT 50*2 AS resultado

返回 100

SELECT 50.88*3 AS resultado

返回 152.64

IE:

当你用整数记账时,它会返回整数。如果您使用小数,它将返回小数。


其他操作

增强

  • SQUARE()u003d 计算平方

  • POWER(x,y):幂:x 到 y

百分比

  • 例如:(+ 10%)

SELECT 100 * 1.1 AS resultado SELECT 100 + (100 * 0.1) AS resultado

返回 110.0

  • 例如:(- 10%)

SELECT 100 * 0.9 AS RESULTADO

返回 90.0

平方根

SELECT SQRT (49)

PI

SELECT PI()

当前的日期

SELECT GETDATE()

Logo

华为、百度、京东云现已入驻,来创建你的专属开发者社区吧!

更多推荐