MySQLで三角関数
ちょっと必要になったので、備忘録的に。SQLで平方根(ルート)を使うには「SQRT()」を使えばいいらしい。負数に使うとNullが返ってくるようです。
mysql> SELECT SQRT(4); -> 2 mysql> SELECT SQRT(20); -> 4.4721359549996 mysql> SELECT SQRT(-16); -> NULL
— MySQL :: MySQL 5.6 リファレンスマニュアル :: 12.6.2 数学関数
だから斜辺の長さを求めたいならこんな感じになるんですかね?仮に縦:「LENGTH」横:「BREADTH」というカラム名だとして…。
mysql> SELECT SQRT(LENGTH * LENGTH + BREADTH * BREADTH);
さっきまで30過ぎたおっさん二人で三角関数で頭悩ませてましたw。やー、もう全然覚えてないっすわw。