POW() 还是 POWER() 更好?

Is better POW() or POWER()?

我必须对一个数求幂,但我不知道在 POW()POWER() 之间使用哪个函数。这两个功能哪个更好?

查看 MySQL 文档,我发现它们是同义词,但我想了解是否有两个函数执行相同操作的原因。

POWERPOW 的同义词。所以没有什么比这更好的了,都是一样的:

POWER(X,Y)
This is a synonym for POW().

对同一函数使用两个不同的名称使您可以将 SQL 查询从一种方言移植到另一种方言,而无需(大)更改。


例子:

您还想在 MySQL 上使用以下 TSQL 查询:

SELECT POWER(2,2) -- 4

现在您可以针对方言编写这些查询:

SELECT POWER(2,2) -- 4 - TSQL (POW is not available on TSQL)
SELECT POW(2,2)   -- 4 - MySQL

但是您也可以在 MySQL 上使用 POWER 函数,因为这是 POW:

的同义词
SELECT POWER(2,2) -- 4 - TSQL and MySQL

powpower 是 MySQL 中的同义词。

我会使用 power,因为它是 ANSI SQL 标准的一部分,如果您决定使用不同的数据库,使用它会使您的代码更容易移植。