Minggu, 13 Maret 2016

Modul Fungsi String Implementasi Basis Data



FUNGSI STRING


  1. Fungsi LENGTH/CHAR_LENGTH
Fungsi ini digunakan untuk menghitung jumlah karakter dalam sebuah data.
Sintak perintah ini adalah :
LENGTH(str)
Contoh :
Select Length(‘Unisbank’);                              Hasilnya : 8
Select length(‘Unisbank Semarang’);              Hasilnya : 17
Select nama.length(nama) from mahasiswa;

  1. Fungsi LEFT
Fungsi ini digunaka untuk mengambil sejumlah karakter dari sebelah kiri sebuah string. Sintak perintahnya adalah :
LEFT(string,n)   , dimana n adalah jumlah karakter yang akan diambil.
Contoh :
Select Left(‘Unisbank’,3);                                Hasilnya : Uni
Select Left(‘Selamat’,4);                                  Hasilnya : Sela
Select Left(nama,4) from mahasiswa;

  1. Fungsi RIGHT
Fungsi ini digunakan untuk mengambil sejumlah kaakter dari sebelah kanan dalam sebuah data string. Sintak perintahnya adalah :
RIGHT(string,n)    , dimana n adalah jumlah karakter yang akan diambil.
Contoh :
Select RIGHT(‘Unisbank’,4);                           Hasilnya : bank
Select RIGHT(‘Kargo Indonesia’,12);             Hasilnya : go Indonesia
Select RIGHT(nama,3)from mahasiswa;

  1. Fungsi MID
Fungsi MID ini digunakan untuk mengambil sejumlah karakter dari suatu posisi tertentu ( awal string = 1). Sinta perintahnya adalah :
MID(string, m, n)    , dimana m adalah posisi dimana dimulai pengambilan karakter dan n adalah jumlah karakter yang diambil.
Select MID(‘Unisbank’,3,4);                           Hasilnya : isba
Select MID(‘Kargo Indonesia’,4,5);                Hasilnya : go in
Select nama.mid(nama,2,3) from mahasiswa;

  1. Fungsi LOWER
Fungsi ini digunakan untuk mengubah huruf besar menjadi huruf kecil dalam sebuah string. Sintak perintahnya adalah :
LOWER(string)
Contoh :
Select LOWER(‘UNISBANK’);                         Hasilnya : unisbank
Select LOWER(‘KARGO INDONESIA’);          Hasilnya : kargo Indonesia
  1. Fungsi UPPER
Fungsi ini digunakan untuk mengubah huruf kecil menjadi huruf besar dalam sebuah string. Sintak perintahnya adalah :
UPPER(string)
Contoh :
Select UPPER(‘unisbank’);                              Hasilnya :UNISBANK
Select UPPER(‘kargo indonesia’);                  Hasilnya : KARGO INDONESIA

  1. Fungsi CONCAT
Fungsi ini digunakan untuk menggabungkan sejumlah string menjadi suatu kalimat atau rentetan string. Sintak perintahnya adalah :
CONCAT(string1,string2,…..,stringN)
Contoh :
Select CONCAT(’Unisbank’,’Semarang’);
Select CONCAT(‘Unisbank’,’+++’,’Semarang’,’----‘,’Jaya’);
Hasilnya :
Unisbank Semarang
Unisbank +++ Semarang----Jaya

  1. Fungsi TRIM
Fungsi ini digunakan untuk menghilangkan karakter tertentu dari awal menggunkan LEADING. TRAILING berarti mencari di akhir. BOTH berarti di awal dan diakhir.  Defaultnya adalah BOTH.
Sintak perintahnya adalah :
TRIM([BOTH | LEADING | TRAILING] [karakter] FROM string)
Contoh :
SELECT TRIM(‘  bar   ‘);                                                      Hasilnya : bar
SELECT TRIM(LEADING ‘x’ FROM ‘xxxbarxxx’);               Hasilnya :barxxx
SELECTTRIM(BOTH ‘x’ FROM ‘xxxbarxxx’);                      Hasilnya :bar
SELECTTRIM(TRAILING ‘xyz’ FROM ‘barxxyz’);                Hasilnya : barx
Untuk fungsi trim, atau yang berkaitan dengan menghilangkan atau membuang spasi kosong dapat digunakan juga perintah yang sejenis yaitu berupa :

a.       Fungsi LTRIM(string)
Fungsi ini digunakan untuk menghilangkan spasi kosong yang ada disebelah kiri (depan) string.
Contoh :
Select LTRIM(’Unisbank Semarang’);
Select CONCAT(‘Unisbank ‘,LTRIM(‘Semarang’));
Hasilnya :
Unisbank Semarang
Unisbank Semarang

b.      Fungsi RTRIM(string)
Fungsi ini digunakan untuk menghilangkan spasi kosong yang ada disebelah kanan(belakang) string.
Contoh :
Select RTRIM(’Unisbank Semarang ’);
Select CONCAT(RTRIM(’Unisbank          ’), ’        Semarang’);
Hasilnya :
Unisbank Semarang
Unisbank Semarang

Latihan Soal Part 1
Latihan Soal Part 2 

Untuk jawaban/bertanya dapat berkomentar.

Bagi yang copas harap sertakan link sumber. Terima kasih..
Sumber: UNISBANK

Tidak ada komentar:

Posting Komentar