fungsi – fungsi dalam mysql

11

Click here to load reader

Upload: ibrahim-naki

Post on 04-Jul-2015

9.803 views

Category:

Technology


11 download

TRANSCRIPT

Page 1: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

1 Teknik informatika | Politeknik Gorontalo

FUNGSI – FUNGSI DALAM MYSQL

Fungsi  merupakan  suatu rutin  khusus yg disediakan  oleh MySQL untuk melakukan

manipulasi  suatu data. Bentuk Umum : nama_fungsi([argumen1[, argumen2[, …]]]) Argumen1,

argumen2, ... Adalah argumen/ parameter yang dibutuhkan oleh fungsi. Fungsi digunakan sebagai

bagian dari perintah select. SELECT fungsi(ekspresi) [FROM namatabel];  FROM namatabel tidak

harus diisi. 

1. Fungsi STRING

Sebelum kita melakukan praktikum ini kita masuk terlebih dahulu kedalam database yang telah

kita buat dengan cara login keroot. Dengan perintahmysql –u root.

ASCII(x) 

Menghasilkan kode ASCII untuk karakter pertama dalam suatu string x.

Contoh :

CHAR(x,y,z,…) 

Menghasilkan nilai string berdasarkan kode ASCII yang dituliskan dalam parameternya.

Contoh :

LENGTH(X) 

Untuk mendapatkan panjang sebuah string X

Contoh :

Page 2: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

2 Teknik informatika | Politeknik Gorontalo

CONCAT

Menggabungkan beberapa string dalam parameter menjadi satu string. Jika ada NULL maka

hasil dari CONCAT adalah NULL.

Contoh:

Insert 

Menghasilkan string X yang telah diganti isinya dengan string J mulai dari posisi ke Y sebayak Z.

Contohnya:

INSTR(X,Y) 

Menghasilkan nilai posisi Y di dalam string X

Contoh :

LOCATE (X,Y,Z) 

Memberikan posisi string X di dalam string Y mulai posisi ke Z.

Contoh :

Page 3: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

3 Teknik informatika | Politeknik Gorontalo

LEFT(X,Y) 

Mengambil sejumlah Y karakter dari string X, mulai posisi pertama.

Contoh :

RIGHT (X,Y) 

Mengambil sejumlah Y karakter dari string X, mulai dari posisi paling akhir.

Contoh :

MID(X,Y,Z) 

Mengambil data string X sejumlah Z karakter mulai dari posisi ke Y.

Contoh :

Page 4: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

4 Teknik informatika | Politeknik Gorontalo

LTRIM(X) 

Membuang spasi di sebelah kiri string X.

Contoh :

RTRIM(X) 

Membuang spasi disebelah kanan string X.

Contoh :

REVERSE(X) 

Membalik urutan penulisan sebuah string X.

Contoh :

2. Fungsi Tanggal

Format tanggal dalam MySQL :  yyyy­mm­dd HH:ii:ss , diamana yyyy : Tahun, mm : Bulan,

dd : Tanggal, HH : Jam, ii : Menit, dan ss : Detik

CURDATE()

Menampilkan tanggal sekarang dari sistem.

Contoh :

Page 5: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

5 Teknik informatika | Politeknik Gorontalo

CURTIME()

Menampilkan waktu sekarang dari sistem.

Contoh :

CURRENT_TIMESTAMP() / NOW() 

Menampilkan waktu saat ini, tanggal dan jam.

Contoh :

DATE_FORMAT(x, SimbolFormat) 

Memgkonversi data tanggal sesuai dengan format yang diinginkan.

Contoh :

DAY_NAME(X) 

Menampilkan nama hari dari tanggal yang menjadi argumen dalam X.

Contoh :

DAYOFMONTH(DATE) 

Menampilkan nomor hari dari tanggal yang menjadi argumen.

Contoh :

Page 6: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

6 Teknik informatika | Politeknik Gorontalo

MONTH(DATE) Menampilkan bagian bulan dari tanggal yang menjadi argumen.

Contoh:

YEAR(DATE) 

Menampilkan bagian tahun dari tanggal yang menjadi argumen.

Contoh:

HOUR(TIME) 

Menghasilkan bagian jam dari waktu yang menjadi argumen.

Contoh :

MINUTE(TIME) 

Menghasilkan bagian menit dari waktu yang menjadi argumen.

Contoh : 

Page 7: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

7 Teknik informatika | Politeknik Gorontalo

SECOND(TIME) 

Menghasilkan bagian detik dari waktu yang menjadi argumen.

Contoh :

3. Fungsi Agregat

SUM (nama_field) 

Mendapatkan nilai total dari suatu kolom dalam sebuah tabel atau ekspresi. 

Contoh:

AVG (nama_field) 

Untuk mendapatkan nilai rata­rata sebuah kolom pada tabel atau ekspresi

Contoh:

MAX (nama_field) 

Untuk mendapatkan nilai maksimum dari sebuah kolom dalam tabel atau ekspresi.

Contoh:

Page 8: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

8 Teknik informatika | Politeknik Gorontalo

MIN (nama_field) 

Untuk mendapatkan nilai minimum sebuah kolom pada tabel atau ekspresi. 

Contoh:

COUNT (X) 

Untuk menghitung jumlah record dari suatu kolom atau tabel X.

Contoh:

4. Fungsi Aritmatika

PENJUMLAHAN (+) 

Untuk menjumlahkan dua buah data numerik.

Pengurangan ( ­ ) 

Untuk mengurangkan dua buah data numerik

Perkalian (x)

Untuk melakukan perkalian dua buah data numerik.

Pembagian (/) 

Untuk melakukan pembagian dua buah data numerik.

Pembagian Sisa (%) 

Untuk mendapatkan sisa pembagian dari suatu operasi pembagian bilangan numerik.

Contoh : 

Page 9: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

9 Teknik informatika | Politeknik Gorontalo

5. Fungsi Sistem

DATABASE()

Mengetahui database yang sedang digunakan.

Contoh:

LAST_INSERT_ID() 

Menampilkan info data terakhir yang digenerate oleh MySQL pada kolom bertipe AUTO

INCREMENT (AI).

Contoh:

SESSION_USER 

Menampilkan informasi pemakai yang sedang melakukan akses ke database.

LATIHAN 

1. Tampilkan string "Praktikum Pemrograman" yang telah diubah menjadi string "Prakt Pemrog".Untuk menanmpilkan ini saya menggunakan beberapa cara diantaranya sebagai berikut:

Cara pertama

Cara kedua

Page 10: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

10 Teknik informatika | Politeknik Gorontalo

2. Tampilkan string "gara Bar" dalam string "Nusa Tenggara Barat".

3. Tampilkan posisi string "stmik" dalam string "Nama kampus stmik Bumigora".

4. Tampilkan Tanggal dan Waktu dengan format sbb :nm_hari, bln tgl thn jam:menit:detik AM/PMContoh : Saturday, April 21st 12 02:15:40 PM

5. Tampilkan string "Sistem" dalam string "Sistem Basis Data"

Page 11: FUNGSI – FUNGSI DALAM MYSQL

Ibrahim Naki

11 Teknik informatika | Politeknik Gorontalo

6. Dari tabel barang yang sudah dibuat pada tugas sebelumnya, tampilkan jumlah stok yangpaling sedikit (gunakan fungsi)