mysql - POW() 还是 POWER() 更好?

标签 mysql sql pow

我必须对一个数求幂,但我不知道在 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

关于mysql - POW() 还是 POWER() 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51615523/

相关文章:

c++ - 编译器计算错误

php - 我应该如何在多个链接上存储唯一的统计信息?

sql - 如何在 SELECT 语句中重用子查询的结果

SQL:使用 COUNT(*) 而不是 EXISTS

javascript - Math.pow 计算地和功率

java - 不允许使用Math.pow时计算指数?

mysql - 使用 vanilla sql 代码与 upsert 相比有优势吗

mysql - 对重复项进行分组并添加权重列

php - 如何使用 Strpos 而不是 While 语句从 MySQL 数据库中选择结果?

c# - 无法打开数据库 - 登录请求 - 为什么我无法连接到我的数据库?