I miss you Mom

It has been long time I have not gone back to my home town. I have planed to go home about two months ago, but I haven’t had spare time to do it. My family call me by phone that they sick for me. I miss them too. I have been long time no see them. In August 10, 2007, I plan again to go home. I will visit my elder sister in Ciamis, West Java. This time I will go home alone, because my younger sister still studies till August 23, 2007. I hope my plan can come true this time.              

Fungsi Substring di MySQL

MySQL sebagai salah satu RDBMS (Relational Database Management System) yang cukup banyak digunakan, menyediakan bahasa SQL yang cukup kompleks. Mungkin pada saat kuliah kita tidak membayangkan bahwa bahasa query bisa mendukung banyak hal dengan syntax yang banyak pula. Tapi setelah terjun ke dunia kerja, kita akan dituntut untuk menyelesaikan banyak kasus menggunakan bahasa SQL yang mungkin sebelumnya tidak pernah kita bayangkan.

Salah satu fungsi yang baru saya ketahui yaitu fungsi Substring yang digunakan untuk mengambil beberapa karakter (dari kanan, kiri atau tengah) sebuah data string dari tabel. Kalau di MS. Excel ada fungsi untuk mengambil karakter dari sebelah kiri (Left),kanan (Right) dan tengah (Mid), maka MySQL pun mempunyai fungsi-fungsi tersebut selain Substring tadi. Sehingga anda dapat memilih apakah anda mau menggunakan fungsi subtring(string,awal_posisi,jumlah_karakter) atau left(string,jumlah_karakter), right(string,jumlah_karakter) dan mid(string,awal_posisi,jumlah_karakter), sesuai dengan keperluannya.

Misalnya : kita ingin mengetahui fakultas, angkatan dan jenjang dari seorang mahasiswa yang diidentifikasi dari NIM nya. Digit pertama sebagai kode fakultas, 2 digit mulai digit kedua sebagai tahun angkatan dan tiga digit mulai digit kedelapan sebagai no urutnya.

Maka querynya adalah sebagai berikut.

Dengan substring :

select substring(NIM,1,1) as kdfakultas,substring(NIM,2,2) as angkatan, substring(NIM,8,3) as no_urut from tb_mhs where NIM=’3035111072′

Dengan left(), right(), dan mid() :

select left(NIM,1) as kdfakultas,mid(NIM,2,2) as angkatan, right(NIM,3) as no_urut from tb_mhs where NIM=’3035111072′

Semoga bermanfaat.

Penggunaan Fungsi FloatToStrF

Delphi menyedikan banyak fungsi untuk mengkonversi sebuah nilai. Salah satunya adalah fungsi FloatToStrF. Fungsi ini berguna untuk mengkonversi nilai yang bertipe real (floating point) ke tipe data string, dengan menseting format, jumlah digit dan digit desimalnya (using a specified Format, Precision, and Digits).

Syntax : FloatToStrF(Value; Format: TFloatFormat; Precision, Digits);  

Deskripsi : Value adalah variabel/nilai yang akan dikonversi, Format adalah format float yang terdiri dari ffGeneral, ffExponent, ffFixed, ffNumber (hasilnya setiap ribuan akan dipisah dengan titik/koma) dan ffCurrency (hasilnya sama dengan ffNumber, tapi didepannya akan ditambah dengan simbol $), Precision adalah jumlah digit maksimal yang dialokasikan, dan Digits adalah jumlah digit desimal dibelakang koma. 

Contoh :

Hasil:=harga1 + harga2; 

edit1.text:=FloatToStrF(Hasil,ffNumber,15,0);

Semoga bermanfaat.