mysql> SELECT ABS(2);-> 2mysql> SELECT ABS(-32);-> 32
mysql> SELECT ACOS(1);-> 0mysql> SELECT ACOS(1.0001);-> NULLmysql> SELECT ACOS(0);-> 1.5707963267949
mysql> SELECT ASIN(0.2);-> 0.20135792079033mysql> SELECT ASIN('foo');+-------------+| ASIN('foo') |+-------------+| 0 |+-------------+1 row in set, 1 warning (0.00 sec)mysql> SHOW WARNINGS;+---------+------+-----------------------------------------+| Level | Code | Message |+---------+------+-----------------------------------------+| Warning | 1292 | Truncated incorrect DOUBLE value: 'foo' |+---------+------+-----------------------------------------+
mysql> SELECT ATAN(2);-> 1.1071487177941mysql> SELECT ATAN(-2);-> -1.1071487177941
mysql> SELECT ATAN(-2,2);-> -0.78539816339745mysql> SELECT ATAN2(PI(),0);-> 1.5707963267949
mysql> SELECT CEILING(1.23);-> 2mysql> SELECT CEILING(-1.23);-> -1
mysql> SELECT CONV('a',16,2);-> '1010'mysql> SELECT CONV('6E',18,8);-> '172'mysql> SELECT CONV(-17,10,-18);-> '-H'mysql> SELECT CONV(10+'10'+'10'+X'0a',10,10);-> '40'
mysql> SELECT COS(PI());-> -1
mysql> SELECT COT(12);-> -1.5726734063977mysql> SELECT COT(0);-> out-of-range error
mysql> SELECT CRC32('MySQL');-> 3259397556mysql> SELECT CRC32('mysql');-> 2501908538
mysql> SELECT DEGREES(PI());-> 180mysql> SELECT DEGREES(PI() 2);-> 90
mysql> SELECT EXP(2);-> 7.3890560989307mysql> SELECT EXP(-2);-> 0.13533528323661mysql> SELECT EXP(0);-> 1
mysql> SELECT FLOOR(1.23), FLOOR(-1.23);-> 1, -2
mysql> SELECT LN(2);-> 0.69314718055995mysql> SELECT LN(-2);-> NULL
mysql> SELECT LOG(2);-> 0.69314718055995mysql> SELECT LOG(-2);-> NULL
mysql> SELECT LOG(2,65536);-> 16mysql> SELECT LOG(10,100);-> 2mysql> SELECT LOG(1,100);-> NULL
mysql> SELECT LOG2(65536);-> 16mysql> SELECT LOG2(-100);-> NULL
mysql> SELECT LOG10(2);-> 0.30102999566398mysql> SELECT LOG10(100);-> 2mysql> SELECT LOG10(-100);-> NULL
mysql> SELECT MOD(234, 10);-> 4mysql> SELECT 253 % 7;-> 1mysql> SELECT MOD(29,9);-> 2mysql> SELECT 29 MOD 9;-> 2
mysql> SELECT MOD(34.5,3);-> 1.5
mysql> SELECT PI();-> 3.141593mysql> SELECT PI()+0.000000000000000000;-> 3.141592653589793116
mysql> SELECT POW(2,2);-> 4mysql> SELECT POW(2,-2);-> 0.25
mysql> SELECT RADIANS(90);-> 1.5707963267949
SELECT FLOOR(7 + (RAND() * 5));
mysql> CREATE TABLE t (i INT);Query OK, 0 rows affected (0.42 sec)mysql> INSERT INTO t VALUES(1),(2),(3);Query OK, 3 rows affected (0.00 sec)Records: 3 Duplicates: 0 Warnings: 0mysql> SELECT i, RAND() FROM t;+------+------------------+| i | RAND() |+------+------------------+| 1 | 0.61914388706828 || 2 | 0.93845168309142 || 3 | 0.83482678498591 |+------+------------------+3 rows in set (0.00 sec)mysql> SELECT i, RAND(3) FROM t;+------+------------------+| i | RAND(3) |+------+------------------+| 1 | 0.90576975597606 || 2 | 0.37307905813035 || 3 | 0.14808605345719 |+------+------------------+3 rows in set (0.00 sec)mysql> SELECT i, RAND() FROM t;+------+------------------+| i | RAND() |+------+------------------+| 1 | 0.35877890638893 || 2 | 0.28941420772058 || 3 | 0.37073435016976 |+------+------------------+3 rows in set (0.00 sec)mysql> SELECT i, RAND(3) FROM t;+------+------------------+| i | RAND(3) |+------+------------------+| 1 | 0.90576975597606 || 2 | 0.37307905813035 || 3 | 0.14808605345719 |+------+------------------+3 rows in set (0.01 sec)
SELECT * FROM tbl_name ORDER BY RAND();
SELECT * FROM table1, table2 WHERE a=b AND c<d ORDER BY RAND() LIMIT 1000;
mysql> SELECT ROUND(-1.23);-> -1mysql> SELECT ROUND(-1.58);-> -2mysql> SELECT ROUND(1.58);-> 2mysql> SELECT ROUND(1.298, 1);-> 1.3mysql> SELECT ROUND(1.298, 0);-> 1mysql> SELECT ROUND(23.298, -1);-> 20mysql> SELECT ROUND(.12345678901234567890123456789012345, 35);-> 0.123456789012345678901234567890
mysql> SELECT ROUND(150.000,2), ROUND(150,2);+------------------+--------------+| ROUND(150.000,2) | ROUND(150,2) |+------------------+--------------+| 150.00 | 150 |+------------------+--------------+
mysql> SELECT ROUND(2.5), ROUND(25E-1);+------------+--------------+| ROUND(2.5) | ROUND(25E-1) |+------------+--------------+| 3 | 2 |+------------+--------------+
mysql> SELECT SIGN(-32);-> -1mysql> SELECT SIGN(0);-> 0mysql> SELECT SIGN(234);-> 1
mysql> SELECT SIN(PI());-> 1.2246063538224e-16mysql> SELECT ROUND(SIN(PI()));-> 0
mysql> SELECT SQRT(4);-> 2mysql> SELECT SQRT(20);-> 4.4721359549996mysql> SELECT SQRT(-16);-> NULL
mysql> SELECT TAN(PI());-> -1.2246063538224e-16mysql> SELECT TAN(PI()+1);-> 1.5574077246549
mysql> SELECT TRUNCATE(1.223,1);-> 1.2mysql> SELECT TRUNCATE(1.999,1);-> 1.9mysql> SELECT TRUNCATE(1.999,0);-> 1mysql> SELECT TRUNCATE(-1.999,1);-> -1.9mysql> SELECT TRUNCATE(122,-2);-> 100mysql> SELECT TRUNCATE(10.28*100,0);-> 1028
文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




