我必须对一个数求幂,但我不知道在 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
关于mysql - POW() 还是 POWER() 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51615523/