Kapitel 7: MySQL-Sprachreferenz 417
Wenn Sie den Logarithmus einer Zahl X zu einer beliebigen Basis B errechnen
wollen, benutzen Sie die Formel LOG(X)/LOG(B).
LOG10(X) Gibt den Logarithmus zur Basis 10 von X zur¨uck:
mysql> select LOG10(2);
-> 0.301030
mysql> select LOG10(100);
-> 2.000000
mysql> select LOG10(-100);
-> NULL
POW(X,Y)
POWER(X,Y)
Gibt den Wert X hoch Y zur¨uck:
mysql> select POW(2,2);
-> 4.000000
mysql> select POW(2,-2);
-> 0.250000
SQRT(X) Gibt die nicht negative Quadratwurzel von X zur¨uck:
mysql> select SQRT(4);
-> 2.000000
mysql> select SQRT(20);
-> 4.472136
PI() Gibt den Wert PI zur¨uck. Die vorgabem¨aßig angezeigte Anzahl von Dezimal-
stellen ist 5, aber MySQL benutzt intern die volle doppelte Genauigkeit f¨ur
PI.
mysql> select PI();
-> 3.141593
mysql> SELECT PI()+0.000000000000000000;
-> 3.141592653589793116
COS(X) Gibt den Cosinus von X zur¨uck, wobei X in Radianten angegeben wird:
mysql> select COS(PI());
-> -1.000000
SIN(X) Gibt den Sinus von X zur¨uck, wobei X in Radianten angegeben wird:
mysql> select SIN(PI());
-> 0.000000
TAN(X) Gibt den Tangens von X zur¨uck, wobei X in Radianten angegeben wird:
mysql> select TAN(PI()+1);
-> 1.557408
ACOS(X) Gibt den Arcuscosinus von X zur¨uck, dass heißt den Wert, dessen Cosinus X ist.
Gibt NULL zur¨uck, wenn X nicht im Bereich von -1 bis 1 liegt:
mysql> select ACOS(1);
-> 0.000000
mysql> select ACOS(1.0001);
Kommentare zu diesen Handbüchern