POW() 还是 POWER() 更好?
Is better POW() or POWER()?
我必须对一个数求幂,但我不知道在 POW()
和 POWER()
之间使用哪个函数。这两个功能哪个更好?
查看 MySQL 文档,我发现它们是同义词,但我想了解是否有两个函数执行相同操作的原因。
POWER
是 POW
的同义词。所以没有什么比这更好的了,都是一样的:
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
pow
和 power
是 MySQL 中的同义词。
我会使用 power
,因为它是 ANSI SQL 标准的一部分,如果您决定使用不同的数据库,使用它会使您的代码更容易移植。
我必须对一个数求幂,但我不知道在 POW()
和 POWER()
之间使用哪个函数。这两个功能哪个更好?
查看 MySQL 文档,我发现它们是同义词,但我想了解是否有两个函数执行相同操作的原因。
POWER
是 POW
的同义词。所以没有什么比这更好的了,都是一样的:
POWER(X,Y)
This is a synonym forPOW()
.
对同一函数使用两个不同的名称使您可以将 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
pow
和 power
是 MySQL 中的同义词。
我会使用 power
,因为它是 ANSI SQL 标准的一部分,如果您决定使用不同的数据库,使用它会使您的代码更容易移植。