Heim  >  Artikel  >  Datenbank  >  Eine kurze Zusammenfassung der mathematischen Funktionen von MySQL

Eine kurze Zusammenfassung der mathematischen Funktionen von MySQL

怪我咯
怪我咯Original
2017-04-01 10:29:051434Durchsuche

1. ABS(x): Gibt den absoluten Wert von x zurück

mysql> select ABS(1), ABS(-1), ABS(0);

+--------+---------+--------+

| ABS(1) | ABS(-1) | ABS(0) |

+--------+---------+--------+

|      1 |       1 |      0 |

+--------+---------+--------+

2 pi

mysql> select PI();

+----------+

| PI()     |

+----------+

| 3.141593 |

+----------+

3. SQRT(x): Gibt die Quadratwurzel von x zurück, erforderlich (x ist eine nicht negative Zahl, gibt NULL)

mysql> select SQRT(49), SQRT(0), SQRT(-49);

+----------+---------+-----------+

| SQRT(49) | SQRT(0) | SQRT(-49) |

+----------+---------+-----------+

|        7 |       0 |      NULL |

+----------+---------+-----------+

4. MOD(x,y): RestFunktion, gibt den Rest nach der Division von x durch y für Daten zurück Werte mit Dezimalteilen Funktioniert auch, es gibt den genauen Rest nach der Division zurück.

mysql> select MOD(31,8), MOD(21,-8), MOD(-7,2), MOD(-7,-2), MOD(45.5,6);

+-----------+------------+-----------+------------+-------------+

| MOD(31,8) | MOD(21,-8) | MOD(-7,2) | MOD(-7,-2) | MOD(45.5,6) |

+-----------+------------+-----------+------------+-------------+

|         7 |          5 |        -1 |         -1 |         3.5 |

+-----------+------------+-----------+------------+-------------+

5. CEIL(X): Gibt den kleinsten Ganzzahlwert zurück, der nicht kleiner als X ist, und der Rückgabewert wird in konvertiert ein BIGINT.

mysql> select CEIL(-3.35), CEIL(3.35);

+-------------+------------+

| CEIL(-3.35) | CEIL(3.35) |

+-------------+------------+

|          -3 |          4 |

+-------------+------------+

6 🎜>7. FLOOR(X): Gibt den größten ganzzahligen Wert zurück, der nicht größer ist als 🎜>RAND(X) gibt einen zufälligen Gleitkommawert im Bereich von 0 bis 1 zurück. X ist eine ganze Zahl, die als Startwert bezeichnet wird und wird zur Erzeugung wiederholter Sequenzen verwendet. Das heißt, wenn die X-Werte gleich sind, sind auch die erzeugten Zufallszahlen gleich;

mysql> select CEILING(-3.35), CEILING(3.35);

+----------------+---------------+

| CEILING(-3.35) | CEILING(3.35) |

+----------------+---------------+

|             -3 |             4 |

+----------------+---------------+
RAND(): RAND() ohne Parameter erzeugt unterschiedliche Zufallszahlen zwischen 0 und 1 jedes Mal


9. ROUND(X) und ROUND(X,Y): Rundungsfunktionen, runden den X-Wert entsprechend Y, Y kann weggelassen werden, die Standardeinstellung Wert ist 0; wenn Y. Wenn er nicht 0 ist, werden Y Ziffern nach dem Dezimalpunkt angegeben.
mysql> select FLOOR(-3.35), FLOOR(3.35);

+--------------+-------------+

| FLOOR(-3.35) | FLOOR(3.35) |

+--------------+-------------+

|           -4 |           3 |

+--------------+-------------+



10. TRUNC

AT
mysql> select RAND(10), RAND(10), RAND(2), RAND(-2);

+--------------------+--------------------+--------------------+--------------------+

| RAND(10)           | RAND(10)           | RAND(2)            | RAND(-2)           |

+--------------------+--------------------+--------------------+--------------------+

| 0.6570515219653505 | 0.6570515219653505 | 0.6555866465490187 | 0.6548542125661431 |

+--------------------+--------------------+--------------------+--------------------+

E(X,Y): Ähnliche Funktion wie ROUND(X,Y) , es wird jedoch nicht gerundet, sondern nur gekürzt.

mysql> SELECT RAND(), RAND(), RAND();

+--------------------+--------------------+---------------------+

| RAND()             | RAND()             | RAND()              |

+--------------------+--------------------+---------------------+

| 0.6931893636409094 | 0.5147262984092592 | 0.49406343185721285 |

+--------------------+--------------------+---------------------+

11. SIGN(X): Gibt das Vorzeichen des Parameters oder 1

mysql> select ROUND(-1.14), ROUND(-1.9), ROUND(1.14), ROUND(1.9);

+--------------+-------------+-------------+------------+

| ROUND(-1.14) | ROUND(-1.9) | ROUND(1.14) | ROUND(1.9) |

+--------------+-------------+-------------+------------+

|           -1 |          -2 |           1 |          2 |

+--------------+-------------+-------------+------------+
mysql> select ROUND(1.38,1), ROUND(1.38,0), ROUND(232.38,-1), ROUND(232.38,-2);

+---------------+---------------+------------------+------------------+

| ROUND(1.38,1) | ROUND(1.38,0) | ROUND(232.38,-1) | ROUND(232.38,-2) |

+---------------+---------------+------------------+------------------+

|           1.4 |             1 |              230 |              200 |

+---------------+---------------+------------------+------------------+

12. POW(X,Y), POWER(X,Y) und EXP(X)POW (X,Y) hat die gleiche Funktion wie POWER(X,Y) und wird verwendet um den Ergebniswert von zurückzugeben:

mysql> select TRUNCATE(1.33,1), TRUNCATE(1.99,1), TRUNCATE(1.99,0), TRUNCATE(19.99,-1);

+------------------+------------------+------------------+--------------------+

| TRUNCATE(1.33,1) | TRUNCATE(1.99,1) | TRUNCATE(1.99,0) | TRUNCATE(19.99,-1) |

+------------------+------------------+------------------+--------------------+

|              1.3 |              1.9 |                1 |                 10 |

+------------------+------------------+------------------+--------------------+
13. LOG(X) und LOG10(X): logarithmische Operationsfunktion (X muss eine positive Zahl sein), LOG (X)-returns X), ASIN(X), COS(X), ACOS (X), TAN(X), ATAN(X), COT(X)

SIN(X): Sinusfunktion, wobei X ist der Bogenmaßwert

ASIN(X): Arkussinusfunktion, wobei X zwischen -1 und 1 liegen muss
mysql> select SIGN(-21), SIGN(-0),SIGN(0), SIGN(0.0), SIGN(21);

+-----------+----------+---------+-----------+----------+

| SIGN(-21) | SIGN(-0) | SIGN(0) | SIGN(0.0) | SIGN(21) |

+-----------+----------+---------+-----------+----------+

|        -1 |        0 |       0 |         0 |        1 |

+-----------+----------+---------+-----------+----------+
COS(X): Kosinusfunktion, wobei 1

TAN(X ): Tangensfunktion, wobei FunktionCOT(X): Kotangensfunktion, Funktionen COT und TAN sind Umkehrfunktionen zueinander


Das obige ist der detaillierte Inhalt vonEine kurze Zusammenfassung der mathematischen Funktionen von MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn