PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách hoạt động của hàm Power () trong PostgreSQL

Trong PostgreSQL, power() hàm trả về đối số đầu tiên được nâng lên thành sức mạnh của đối số thứ hai.

Cú pháp

Cú pháp chính thức như sau:

power(a dp, b dp)
power(a numeric, b numeric)

Ở đâu db là độ chính xác gấp đôi.

Ví dụ

Dưới đây là một ví dụ về cách nó hoạt động.

SELECT power(2, 3);

Kết quả:

8

Điều đó tương đương với việc làm như sau.

SELECT 2 * 2 * 2;

Kết quả:

8

Giá trị phủ định

Dưới đây là một ví dụ sử dụng giá trị âm.

SELECT 
  power(-2, 3),
  power(2, -3),
  power(-2, -3);

Kết quả:

quyền lực
 power | power | power
-------+-------+--------
    -8 | 0.125 | -0.125

Giá trị lớn

Ví dụ này sử dụng một số lớn hơn cho cả hai đối số, dẫn đến một kết quả rất lớn.

SELECT power(200, 30);

Kết quả:

1.073741824e+69

Đối với sức mạnh của một

Bất kỳ số nào được nâng lên thành lũy thừa của 1 bằng chính số đó.

SELECT power(30, 1);

Kết quả:

30

One To the Power of…

Và 1 được nâng lên thành lũy thừa của bất kỳ số nào bằng 1.

SELECT power(1, 30);

Kết quả:

1

Đến sức mạnh của số không

Bất kỳ số nào được nâng lên thành lũy thừa của 0 đều bằng một.

SELECT power(30, 0);

Kết quả:

1

Zero To the Power of Zero

Trong toán học, số 0 được nâng lên thành lũy thừa của số 0 không có giá trị được thỏa thuận.

Các khả năng phổ biến bao gồm 1 hoặc không xác định biểu thức.

Trong Postgres, power() hàm trả về 1 cho biểu thức này.

SELECT power(0, 0);

Kết quả:

1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng tự động hóa để tăng tốc độ kiểm tra phát hành trên PostgreSQL

  2. Cách cbrt () hoạt động trong PostgreSQL

  3. Phiên bản hạt nhân PostgreSQL so với Linux

  4. Bánh xe xây dựng không thành công cho psycopg2 - MacOSX sử dụng virtualenv và pip

  5. Có gì mới trong PgBouncer 1.6