データベース | ORACLE | MySQL | PostgreSQL |
対応状況 | ○ | ○ | ○ |
説明
SQLでべき乗をだすには
POWER関数を使います。
MySQL、ORACLE構文
SELECT POWER(列名,n乗) FROM テーブル名;
PostgreSQL構文
SELECT POW(列名,n乗) FROM テーブル名;
実際に使用例
列を使用しての使用例です。
mysql> SELECT money,POWER(money,2) "moneyの2乗" FROM ado; +-------+-------------+ | money | moneyの2乗 | +-------+-------------+ | 150 | 22500 | | 110 | 12100 | | 1000 | 1000000 | | 120 | 14400 | | 120 | 14400 | +-------+-------------+
値を使用しての使用例です。
mysql> SELECT POWER(5,2); +------------+ | POWER(5,2) | +------------+ | 25 | +------------+