fungsi pada operasi matematika.pdf

Upload: risma-afrianti

Post on 10-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    1/10

    FUNGSI-FUNGSI PADA MySQL

    FUNGSI-FUNGSI PADA OPERASI MATEMATIKA

    Dengan MySQL, kita juga dapat melakukan beberapa perhitungan matematikaseperti penjumlahan, perkalian, pengurangan, dan lain-lain. Berikut ini adalah contoh cara

    penggunaannya

    Penjumlahan

    Dapat melakukan operasi penjumlahan dua data atau lebih.

    mysql> SELECT 5 + 7 + 19;

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

    | 5 + 7 + 19 |

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

    | 31 |

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

    1 row in set (0.00 sec)

    Pengurangan

    Dapat melakukan operasi pengurangan dua data atau lebih.

    mysql> SELECT 100 - 45 - 23;

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

    | 100 - 45 - 23 |

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

    | 32 |

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

    1 row in set (0.02 sec)

    Perkalian

    Dapat melakukan operasi perkalian dua data atau lebih.

    mysql> SELECT 56 * 42 * 12;

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

    | 56 * 42 * 12 |

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

    | 28224 |

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

    1 row in set (0.00 sec)

    Pembagian

    Dapat melakukan operasi pembagian

    mysql> SELECT 98750 / 25;

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

    | 98750 / 25 |

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

    | 3950.0000 |

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

    1 row in set (0.01 sec)

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    2/10

    Sisa Hasil Bagi (Modulus)

    Dapat melakukan operasi sisa hasil bagi.

    mysql> SELECT 13 % 3;

    +--------+

    | 13 % 3 |

    +--------+

    | 1 |

    +--------+

    1 row in set (0.00 sec)

    SIN(X)

    Dapat digunakan untuk menghitung nilai sinus.

    mysql> SELECT SIN(45);

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

    | SIN(45) |

    +------------------+| 0.85090352453412 |

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

    1 row in set (0.00 sec)

    COS(X)

    Dapat digunakan untuk menghitung nilai cosinus.

    mysql> SELECT COS(0);

    +--------+

    | COS(0) |

    +--------+

    | 1 |+--------+

    1 row in set (0.00 sec)

    TAN(X)

    Dapat digunakan untuk menghitung nilai tangen.

    mysql> SELECT TAN(45);

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

    | TAN(45) |

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

    | 1.6197751905439 |

    +-----------------+1 row in set (0.00 sec)

    ASIN(X)

    Dapat digunakan untuk menghitung nilai arc sinus

    mysql> SELECT ASIN(1);

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

    | ASIN(1) |

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

    | 1.5707963267949 |

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

    1 row in set (0.00 sec)

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    3/10

    ACOS(X)

    Dapat digunakan untuk menghitung nilai arc cosinus

    mysql> SELECT ACOS(1);

    +---------+

    | ACOS(1) |

    +---------+

    | 0 |

    +---------+

    1 row in set (0.00 sec)

    ATAN(X)

    Dapat digunakan untuk menghitung nilai arc tangen

    mysql> SELECT ATAN(1.6);

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

    | ATAN(1.6) |

    +-----------------+| 1.0121970114513 |

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

    1 row in set (0.02 sec)

    COT(X)

    Dapat digunakan untuk menghitung nilai cotangen.

    mysql> SELECT COT(60);

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

    | COT(60) |

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

    | 3.1246056222423 |+-----------------+

    1 row in set (0.00 sec)

    LEAST(NILAI1,NILAI2,...)

    Digunakan untuk mendapatkan nilai terkecil dari baris bilangan dan untuk memperoleh

    karakter terkecil dari deret data

    mysql> SELECT LEAST(56,78,93,100,23,48,57,38,13);

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

    | LEAST(56,78,93,100,23,48,57,38,13) |

    +------------------------------------+| 13 |

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

    1 row in set (0.00 sec)

    GREATEST(NILAI1,NILAI2,...)

    Digunakan untuk mendapatkan nilai terbesar atau merupakan bentuk kebalikan dari

    fungsi LEAST

    mysql> SELECT GREATEST(56,78,93,100,23,48,57,38,13);

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

    | GREATEST(56,78,93,100,23,48,57,38,13) |

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

    | 100 |

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    4/10

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

    1 row in set (0.00 sec)

    RADIANS(X)

    Digunakan untuk menghitung nilai radians

    mysql> SELECT RADIANS(90);+-----------------+

    | RADIANS(90) |

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

    | 1.5707963267949 |

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

    1 row in set (0.00 sec)

    DEGREES(X)

    Digunakan untuk mengkonversi nilai radians menjadi nilai aslinya.

    mysql> SELECT DEGREES(1.5707963267949);

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

    | DEGREES(1.5707963267949) |

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

    | 90 |

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

    1 row in set (0.00 sec)

    RAND()

    Digunakan untuk menghasilkan nilai acak antara 0 1.0

    mysql> SELECT RAND();

    +------------------+| RAND() |

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

    | 0.10212528063182 |

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

    1 row in set (0.07 sec)

    mysql> SELECT RAND();

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

    | RAND() |

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

    | 0.41494253037026 |

    +------------------+1 row in set (0.00 sec)

    ABS(X)

    Digunakan untuk menghasilkan nilai positif baik dari data positif ataupun negatif.

    mysql> SELECT ABS(-38);

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

    | ABS(-38) |

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

    | 38 |

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

    1 row in set (0.00 sec)

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    5/10

    mysql> SELECT ABS(8);

    +--------+

    | ABS(8) |

    +--------+

    | 8 |

    +--------+

    1 row in set (0.00 sec)

    SIGN(X)

    Fungsi ini akan menghasilkan nilai -1 apabila bilangannya berupa bilangan negatif, akan

    menghasilkan nilai 0 apabila bilangannya berupa bilangan kosong, dan menghasilkan

    nilai 1 apabila bilangannya berupa bilangan bulat positif.

    mysql> SELECT SIGN(-38);

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

    | SIGN(-38) |

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

    | -1 |

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

    1 row in set (0.00 sec)

    mysql> SELECT SIGN(8);

    +---------+

    | SIGN(8) |

    +---------+

    | 1 |

    +---------+

    1 row in set (0.00 sec)

    mysql> SELECT SIGN(0);

    +---------+

    | SIGN(0) |

    +---------+

    | 0 |

    +---------+

    1 row in set (0.00 sec)

    ROUND(X) atau ROUND(X,D)

    Fungsi ini untuk menghasilkan bilangan bulat dari sebuah bilangan pecahan atau

    melakukan pembulatan bilangan x sebanyak d tempat presisi.mysql> SELECT ROUND(67.2518759);

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

    | ROUND(67.2518759) |

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

    | 67 |

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

    1 row in set (0.00 sec)

    mysql> SELECT ROUND(67.518759);

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

    | ROUND(67.518759) |

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

    | 68 |

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    6/10

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

    1 row in set (0.00 sec)

    mysql> SELECT ROUND(67.2518759,4);

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

    | ROUND(67.2518759,4) |

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

    | 67.2519 |

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

    1 row in set (0.00 sec)

    EXP(X)

    Digunakan untuk menentukan nilai eksponensial

    mysql> SELECT EXP(3);

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

    | EXP(3) |

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

    | 20.085536923188 |

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

    1 row in set (0.00 sec)

    POW(X,N)

    Digunakan untuk melakukan operasi pemangkatan

    mysql> SELECT POW(9,2);

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

    | POW(9,2) |

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

    | 81 |

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

    1 row in set (0.01 sec)

    FLOOR(X)

    Digunakan untuk memperoleh nilai bilangan bulat dari sebuah bilangan pecahan dan

    asli. Pada fungsi ini akan dihasilkan bilangan integer real terdekat yang nilainya lebih

    besar atau bilangan itu sendiri.

    mysql> SELECT FLOOR(5.83);

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

    | FLOOR(5.83) |+-------------+

    | 5 |

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

    1 row in set (0.00 sec)

    mysql> SELECT FLOOR(-5.83);

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

    | FLOOR(-5.83) |

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

    | -6 |

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

    1 row in set (0.00 sec)

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    7/10

    CEIL(X) atau CEILING(X)

    Digunakan untuk memperoleh nilai bilangan bulat dari sebuah bilangan pecahan dan

    asli. Pada fungsi ini akan dihasilkan bilangan bulat integer real terdekat yang nilainya

    lebih kecil atau sama dengan bilangan itu sendiri.

    mysql> SELECT CEIL(5.83);

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

    | CEIL(5.83) |

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

    | 6 |

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

    1 row in set (0.00 sec)

    mysql> SELECT CEIL(-5.83);

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

    | CEIL(-5.83) |

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

    | -5 |

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

    1 row in set (0.00 sec

    TRUNCATE(X,D)

    Digunakan untuk memotong bilangan x sepanjang d tempat desimal.

    mysql> SELECT TRUNCATE(79.4289693,4);

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

    | TRUNCATE(79.4289693,4) |

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

    | 79.4289 |

    +------------------------+1 row in set (0.00 sec)

    FUNGSI-FUNGSI PADA STRING

    CONCAT_WS (separator, str1, str2, ...)

    Fungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom) dengan

    separator diantara masing-masing string.

    mysql> SELECT CONCAT_WS(',','Andi','Ella','Joko');

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

    | CONCAT_WS(',','Andi','Ella','Joko') |

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

    | Andi,Ella,Joko |

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

    1 row in set (0.00 sec)

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    8/10

    SUBSTR (string, awal, panjang) atau SUBSTRING (string, awal,

    panjang) atau SUBSTRING (string FROM awal FOR panjang) atau MID

    (string, awal, panjang)

    Fungsi ini digunakan untuk mengambil atau memotong string dimulai dari karakter

    awal sebanyak panjang karakter. Sebagai catatan bahwa di MySQL, index string

    dimulai dengan 1, bukan 0.

    mysql> SELECT SUBSTR('POLITEKNIK NEGERI PONTIANAK',1,10);

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

    | SUBSTR('POLITEKNIK NEGERI PONTIANAK',1,10) |

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

    | POLITEKNIK |

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

    1 row in set (0.06 sec)

    LENGTH (string) atau OCTET_LENGTH (string) atau CHAR_LENGTH

    (string) atau CHARACTER_LENGTH (string)

    Fungsi ini digunakan untuk menghitung panjang suatu string.

    mysql> SELECT LENGTH('POLITEKNIK NEGERI PONTIANAK');

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

    | LENGTH('POLITEKNIK NEGERI PONTIANAK') |

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

    | 27 |

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

    1 row in set (0.00 sec)

    LEFT (string, panjang)

    Fungsi ini digunakan untuk memotong string dari sebelah kiri sebanyak panjang

    karakter.

    mysql> SELECT LEFT('POLITEKNIK NEGERI PONTIANAK',17);

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

    | LEFT('POLITEKNIK NEGERI PONTIANAK',17) |

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

    | POLITEKNIK NEGERI |

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

    1 row in set (0.00 sec)

    RIGHT (string, panjang)Fungsi ini digunakan untuk memotong string dari sebelah kanan sebanyak panjang

    karakter.

    mysql> SELECT RIGHT('POLITEKNIK NEGERI PONTIANAK',9);

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

    | RIGHT('POLITEKNIK NEGERI PONTIANAK',9) |

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

    | PONTIANAK |

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

    1 row in set (0.00 sec)

    LTRIM (string)Fungsi ini digunakan untuk menghilangkan spasi di awal string (kiri).

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    9/10

    mysql> SELECT LTRIM(' POLITEKNIK NEGERI PONTIANAK');

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

    | LTRIM(' POLITEKNIK NEGERI PONTIANAK') |

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

    | POLITEKNIK NEGERI PONTIANAK |

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

    1 row in set (0.00 sec)

    RTRIM (string)

    Fungsi ini digunakan untuk menghilangkan spasi di akhir string (kanan).

    mysql> SELECT RTRIM('POLITEKNIK NEGERI PONTIANAK ');

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

    | RTRIM('POLITEKNIK NEGERI PONTIANAK ') |

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

    | POLITEKNIK NEGERI PONTIANAK |

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

    1 row in set (0.00 sec)

    TRIM (string)

    Fungsi ini digunakan untuk menghilangkan spasi di awal dan akhir string (kiri dan

    kanan).

    mysql> SELECT TRIM(' POLITEKNIK NEGERI PONTIANAK ');

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

    | TRIM(' POLITEKNIK NEGERI PONTIANAK ') |

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

    | POLITEKNIK NEGERI PONTIANAK |

    +---------------------------------------------------+1 row in set (0.00 sec)

    REPLACE (string, from_str, to_str)

    Fungsi ini digunakan untuk mengganti suatu string dengan string yang lain.

    mysql> SELECT REPLACE('zzz.mysql.com','z','w');

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

    | REPLACE('zzz.mysql.com','z','w') |

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

    | www.mysql.com |

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

    1 row in set (0.07 sec)

    REPEAT (string, jumlah)

    Fungsi ini digunakan untuk menduplikasi suatu string sebanyak jumlah.

    mysql> SELECT REPEAT('POLNEP',5);

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

    | REPEAT('POLNEP',5) |

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

    | POLNEPPOLNEPPOLNEPPOLNEPPOLNEP |

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

    1 row in set (0.00 sec)

    REVERSE (string)

  • 7/22/2019 FUNGSI PADA OPERASI MATEMATIKA.pdf

    10/10

    Fungsi ini digunakan untuk membalik string.

    mysql> SELECT REVERSE('WWW.MYSQL.COM');

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

    | REVERSE('WWW.MYSQL.COM') |

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

    | MOC.LQSYM.WWW |+--------------------------+

    1 row in set (0.00 sec)

    LCASE (string) atau LOWER (string)

    Fungsi ini digunakan untuk mengubah string menjadi huruf kecil (lower-

    case).

    mysql> SELECT LCASE('WWW.MYSQL.COM');

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

    | LCASE('WWW.MYSQL.COM') |

    +------------------------+| www.mysql.com |

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

    1 row in set (0.00 sec)

    UCASE (string) atau UPPER (string)

    Fungsi ini digunakan untuk mengubah string menjadi huruf kapital (uppercase).

    mysql> SELECT UCASE('politeknik negeri pontianak');

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

    | UCASE('politeknik negeri pontianak') |

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

    | POLITEKNIK NEGERI PONTIANAK |+--------------------------------------+

    1 row in set (0.00 sec)