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<🎜 zurück >)
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 | +----------------+---------------+
mysql> select FLOOR(-3.35), FLOOR(3.35); +--------------+-------------+ | FLOOR(-3.35) | FLOOR(3.35) | +--------------+-------------+ | -4 | 3 | +--------------+-------------+
10. TRUNC
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 | +---------------+---------------+------------------+------------------+
<🎜 zurück >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 | +------------------+------------------+------------------+--------------------+
SIN(X): Sinusfunktion, wobei X ist der Bogenmaßwert
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 | +-----------+----------+---------+-----------+----------+
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!