Heim > Datenbank > MySQL-Tutorial > Hauptteil

Eine kurze Zusammenfassung der mathematischen Funktionen von MySQL

怪我咯
Freigeben: 2017-04-01 10:29:05
Original
1438 Leute haben es durchsucht

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 |

+--------+---------+--------+
Nach dem Login kopieren

2 pi

mysql> select PI();

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

| PI()     |

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

| 3.141593 |

+----------+
Nach dem Login kopieren

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 |

+----------+---------+-----------+
Nach dem Login kopieren

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 |

+-----------+------------+-----------+------------+-------------+
Nach dem Login kopieren

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 |

+-------------+------------+
Nach dem Login kopieren

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 |

+----------------+---------------+
Nach dem Login kopieren
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 |

+--------------+-------------+
Nach dem Login kopieren



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 |

+--------------------+--------------------+--------------------+--------------------+
Nach dem Login kopieren

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 |

+--------------------+--------------------+---------------------+
Nach dem Login kopieren

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 |

+---------------+---------------+------------------+------------------+
Nach dem Login kopieren

<🎜 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 |

+------------------+------------------+------------------+--------------------+
Nach dem Login kopieren
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 |

+-----------+----------+---------+-----------+----------+
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!