• Tidak ada hasil yang ditemukan

Handout TIF201 Lab Activity 2

N/A
N/A
Protected

Academic year: 2017

Membagikan "Handout TIF201 Lab Activity 2"

Copied!
8
0
0

Teks penuh

(1)

1 Lab. Activity 2: Fungsi-Fungsi MySQL |

Database Systems:

2 Lab. Activity 2: Fungsi-Fungsi MySQL |

Lab. Actvity 2: Fungsi-Fungsi MySql

Agenda.

• Fungsi String

• Fungsi Tanggal dan Waktu

• Fungsi Numerik

• Fungsi Lainnya

3 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi String

• Menggabungkan dua atau lebih string/nilai field. Sintaks:

SELECT CONCAT (str1,[separator], str2,...);

1

SELECT nama_field (yang akan ditampilkan),

CONCAT (nama_field1,[separator],

nama_field2,...);

2

4 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi String

• Menggabungkan dua atau lebih string (kolom) dengan separator diantara masing-masing string/nilai field.

Sintaks:

SELECT CONCAT_WS ([separator], str1,

str2,...);

1

SELECT nama_field (yang akan ditampilkan),

CONCAT_WS ([separator], nama_field1,

(2)

5 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi String

Mengambil atau memotong string dimulai dari karakter awal sebanyak panjang karakter.

Sintaks:

SUBSTR(string, awal, panjang);

1

SUBSTRING(string, awal, panjang);

2

SUBSTRING(string FROM awal FOR panjang);

3

MID(string, awal, panjang);

4

6 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi String

• Menghitung panjang string. Sintaks:

LENGTH (string);

1

OCTET_LENGTH (string);

2

CHAR_LENGTH (string);

3

CHARACTER_LENGTH (string);

4

7 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi String

Memotong string dari sebelah kiri sebanyak panjang karakter. Sintaks:

Memotong string dari sebelah kanan sebanyak panjang karakter.

Sintaks:

LEFT (string, panjang);

RIGHT (string, panjang);

8 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi String

• Menghilangkan spasi di awal string (kiri). Sintaks:

• Menghilangkan spasi di akhir string (kanan). Sintaks:

LTRIM (string);

(3)

9 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi String

• Menghilangkan spasi di awal (kiri) dan di akhir string (kanan). Sintaks:

• Mengganti suatu string dengan string yang lain. Sintaks:

TRIM(string);

REPLACE (string, from_str, to_str);

10 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi String

Menduplikasi suatu string sebanyak jumlah. Sintaks:

• Membalik string. Sintaks:

REPEAT (string, jumlah);

REVERSE (string);

11 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi String

• Mengubah string menjadi huruf kecil (lowercase). Sintaks:

• Mengubah string menjadi huruf besar (uppercase). Sintaks: Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Tanggal dan Waktu

• Mendapatkan tanggal dan waktu sistem sekarang. Sintaks:

• Mendapatkan urutan bulan (integer) dari suatu tanggal yang diberikan dalam setahun, dimana 1=Januari, 2=Februari, dst. Sintaks:

NOW();

1

SYSDATE();

2

(4)

13 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Tanggal dan Waktu

• Mendapatkan urutan minggu (integer) dari suatu tanggal yang diberikan dalam setahun.

Sintaks:

• Mendapatkan bilangan tahun dari suatu tanggal yang diberikan. Sintaks:

YEAR (now()); WEEK (‘tanggal’);

14 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Tanggal dan Waktu

• Mendapatkan bilangan jam dari suatu parameter waktu yang diberikan.

Sintaks:

• Mendapatkan bilangan menit dari suatu parameter waktu yang diberikan.

Sintaks:

MINUTE (now()); HOUR (now());

15 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Tanggal dan Waktu

• Mendapatkan bilangan detik dari suatu parameter waktu yang diberikan.

Sintaks:

• Fungsi-fungsi di bawah ini digunakan untuk menambah suatu tanggal.

Sintaks:

DATE_ADD(date,INTERVAL expr type) SECOND (now());

DATE_SUB(date,INTERVAL expr type)

16 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Tanggal dan Waktu

• Fungsi yang digunakan untuk menentukan format tampilan tanggal.

Sintaks:

ADDDATE(date,INTERVAL expr type) SUBDATE(date,INTERVAL expr type)

(5)

17 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Tanggal dan Waktu

• Fungsi yang digunakan untuk menentukan format tampilan waktu.

Sintaks:

Berikut ini adalah tampilan tanggal dan waktu serta penggunaannya: 1. %M : Nama bulan (January ... December)

2. %W : Nama hari dalam seminggu (Sunday...Saturday) 3. %D : Urutan hari dalam sebulan

TIME_FORMAT(time, format)

18 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Tanggal dan Waktu

4. %Y : Tahun, 4 digit 5. %y : Tahun, 2 digit

6. %a : Nama hari dalam seminggu (Sunday...Saturday) 7. %H : Jam, dalam format 24.

8. %i : Menit, 00-59 9. %s : Detik, 00-59

19 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Numerik

• Fungsi-fungsi yang berhubungan dengan operasi numerik.

• Operasi aritmatika dalam MySQL terdiri dari: +: Pertambahan

−: Pengurangan ∗ : Perkalian / : Pembagian

%: Sisa hasil bagi, modulus

20 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Numerik

• Mengambil nilai absolut dari bilangan �. Sintaks:

• Mendapatkan hasil pengoperasian modulus Sintaks:

(6)

21 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Numerik

• Mengambil nilai integer terbesar yang tidak lebih besar dari bilangan pecahan yang dituliskan.

Sintaks:

• Mengambil nilai integer terkecil yang tidak lebih kecil dari bilangan pecahan yang dituliskan.

Sintaks:

CEILING(bilangan_pecahan); FLOOR(bilangan_pecahan);

22 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Numerik

• Mengambil melakukan pembulatan bilangan pecahan sebanyak tempat presisi.

Sintaks:

• Mengambil hasil pemangkatan dari ��. Sintaks:

POWER(x,n); ROUND(x,d);

23 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Numerik

• Memotong bilangan �sepanjang tempat desimal. Sintaks:

TRUNCATE(x,d);

24 Lab. Activity 2: Fungsi-Fungsi MySQL | • Mengambil nilai terbesar dari suatu kumpulan nilai.

Sintaks:

• Mendapatkan nilai terbesar dari suatu ekspresi (query). Sintaks:

Fungsi Lainnya

(7)

25 Lab. Activity 2: Fungsi-Fungsi MySQL | • Mengambil nilai terkecil dari suatu ekspresi (query).

Sintaks:

• Menghitung rata-rata nilai dari suatu ekspresi (query). Sintaks:

• Menjumlahkan total nilai dari suatu ekspresi (query). Sintaks:

Fungsi Lainnya

SELECT AVG(nama_field) FROM nama_tabel;

SELECT MIN(nama_field) FROM nama_tabel;

SELECT SUM(nama_field) FROM nama_tabel;

26 Lab. Activity 2: Fungsi-Fungsi MySQL |

Fungsi Lainnya

Operasi Bitwise: operasi yang dilakukan bit per bit pada data

bertipe integer atau byte.

Operasi bitwise dalam MySQL terdiri dari: | : Bitwise OR

&: Bitwise AND ^ : Bitwise XOR ~: Bitwise NOT

: Shift Kiri: menggeser bit operan sebanyak ke kiri (dikali 2). : Shift Kanan: menggeser bit operan sebanyak ke kanan (dibagi 2).

27 Lab. Activity 2: Fungsi-Fungsi MySQL | • Mengambil nama database yang sedang aktif (terbuka).

Sintaks:

• Mengambil nama user yang sedang digunakan (aktif). Sintaks:

Fungsi Lainnya

SELECT USER(); SELECT DATABASE();

SELECT SYSTEM_USER();

SELECT SESSION_USER();

28 Lab. Activity 2: Fungsi-Fungsi MySQL | • Melakukan enkripsi suatu string. String hasil dari fungsi

password()tidak dapat di-decript (decode). Biasanya fungsi ini digunakan untuk menyimpan password login.

Sintaks:

• Melakukan enkripsi suatu string menggunakan password atau passkey.

Sintaks

Fungsi Lainnya

SELECT PASSWORD(string);

(8)

29 Lab. Activity 2: Fungsi-Fungsi MySQL | • Melakukan enkripsi suatu string � �� _ menggunakan

password atau passkey. Jika password benar, maka string asli akan benar.

Sintaks.

• Melakukan enkripsi suatu string menggunakan metode MD5. Sintaks.

Fungsi Lainnya

SELECT DECODE(string_hasil_enkrip, password);

SELECT MD5(string);

30 Lab. Activity 2: Fungsi-Fungsi MySQL | • Mengambil id terakhir dalam proses insert dimana tabelnya

mengandung field yang bersifat AUTO INCREMENT. Sintaks.

• Mengambil versi MySQL yang digunakan. Sintaks.

Fungsi Lainnya

SELECT LAST_INSERT_ID();

SELECT VERSION();

31 Lab. Activity 2: Fungsi-Fungsi MySQL |

Referensi

Dokumen terkait

[r]

Penelitian orientasi dilakukan untuk mendapatkan gel terbaik dari kombinasi karagenan dan natrium alginat konsentrasi 3% dengan berbagai perbandingan yaitu 70:30, 60:40, 50:50,

belajar dapat dinilai dari hasil ulangan harian, ulangan tengah semester dan nilai semester. Dalam penelitian ini belajar matematika adalah hasil belajar yang telah dicapai siswa

[r]

Penyelesaian masalah dalam mengatasi kesulitan siswa, yaitu dengan melihat.. letak kesulitan siswa, menetapkan jenis kesulitan, sifat kesulitan, dan

Rasio lancar atau {Curren Ratio) merupakan rasio untuk mengukur kemampuan perusahaan dalam membayar kewajiban jangka pendek atau utang yang segera jatuh tempo pada saat

The aims in this research is to know the students’ reading achievement becomes more understand about reading, besides that this aims also to know the positive

[r]