RAND
Fungsi RAND digunakan untuk menghasilkan susunan angka yang bersifat acak.
mysql> SELECT RAND(); +------------------+ | RAND() | +------------------+ | 0.60239399280622 | +------------------+ 1 row in set (0.00 sec) mysql> SELECT RAND(2), RAND(10), RAND(20); +------------------+------------------+------------------+ | RAND(2) | RAND(10) | RAND(20) | +------------------+------------------+------------------+ | 0.65558664654902 | 0.65705152196535 | 0.15888261251047 | +------------------+------------------+------------------+ 1 row in set (0.01 sec)
SQRT
Fungsi SQRT dapat digunakan untuk mencari akar kuadrat dari suatu bilangan. Anda tentu masih ingat dengan akar kuadrat, bukan? Jadi, akar merupakan perkalian dua bilangan yang sama sehingga menghasilkan suatu bilangan hasil. Untuk dapat lebih mudah memahami perintah di atas, Anda dapat mempraktikkan beberapa perintah berikut:
mysql> SELECT SQRT(81); +----------+ | SQRT(81) | +----------+ | 9 | +----------+ 1 row in set (0.02 sec) mysql> SELECT 9 * 9; +-------+ | 9 * 9 | +-------+ | 81 | +-------+ 1 row in set (0.00 sec) mysql> SELECT SQRT(4), SQRT(9), SQRT(16), SQRT(25); +---------+---------+----------+----------+ | SQRT(4) | SQRT(9) | SQRT(16) | SQRT(25) | +---------+---------+----------+----------+ | 2 | 3 | 4 | 5 | +---------+---------+----------+----------+ 1 row in set (0.00 sec)
LEAST
Fungsi LEAST digunakan untuk mendapatkan nilai terkecil dari sederetan bilangan atau data yang ada. Seberapapun jumlah bilangan atau data yang ada, fungsi LEAST tetap akan mendapatkan nilai terkecil. Perhatikan contoh-contoh berikut:
mysql> SELECT LEAST(1, 2, 3, 4, 5, 6, 7, 8 , 9); +-----------------------------------+ | LEAST(1, 2, 3, 4, 5, 6, 7, 8 , 9) | +-----------------------------------+ | 1 | +-----------------------------------+ 1 row in set (0.01 sec) mysql> SELECT LEAST(7, 3, 5, 2, 3, 9, 8); +----------------------------+ | LEAST(7, 3, 5, 2, 3, 9,| +----------------------------+ | 2 | +----------------------------+ 1 row in set (0.00 sec) mysql> SELECT LEAST('E','B','C','F'); +------------------------+ | LEAST('E','B','C','F') | +------------------------+ | B | +------------------------+ 1 row in set (0.02 sec)
GREATEST
Berbeda dengan fungsi sebelumnya, fungsi GREATEST digunakan untuk mendapatkan nilai terbesar dari sederetan data yang ada. Untuk memperjelas penggunaan fungsi di atas, Anda dapat mencoba beberapa perintah berikut:
mysql> SELECT GREATEST(1, 2, 3, 4, 5, 6, 7, 8 , 9); +--------------------------------------+ | GREATEST(1, 2, 3, 4, 5, 6, 7, 8 , 9) | +--------------------------------------+ | 9 | +--------------------------------------+ 1 row in set (0.01 sec) mysql> SELECT GREATEST(7, 3, 5, 2, 3, 9, 8); +-------------------------------+ | GREATEST(7, 3, 5, 2, 3, 9,| +-------------------------------+ | 9 | +-------------------------------+ 1 row in set (0.00 sec) mysql> SELECT GREATEST('E','B','C','F'); +---------------------------+ | GREATEST('E','B','C','F') | +---------------------------+ | F | +---------------------------+ 1 row in set (0.00 sec)
PI
Fungsi PI dalam MySQL digunakan untuk mendapatkan nilai PI (3,14). Perintahnya sebagai berikut:
mysql> SELECT PI(); +----------+ | pi() | +----------+ | 3.141593 | +----------+ 1 row in set (0.00 sec)
Panjang Desimal dari Bilangan dengan TRUNCATE
Fungsi TRUNCATE digunakan untuk mengambil jumlah digit bilangan desimal sebanyak yang kita mau, dan tidak mengubah nilai dari bilangan primanya. Misalnya:
mysql> SELECT TRUNCATE(1.245, 1), TRUNCATE(5.23, 1); +--------------------+-------------------+ | TRUNCATE(1.245, 1) | TRUNCATE(5.23, 1) | +--------------------+-------------------+ | 1.2 | 5.2 | +--------------------+-------------------+ 1 row in set (0.00 sec) mysql> SELECT TRUNCATE(1.245, 2), TRUNCATE(2.459890, 4); +--------------------+-----------------------+ | TRUNCATE(1.245, 2) | TRUNCATE(2.459890, 4) | +--------------------+-----------------------+ | 1.24 | 2.4598 | +--------------------+-----------------------+ 1 row in set (0.00 sec)




