Selasa, 26 Juni 2012

Fungsi String

     SQL juga menyediakan fungsi string yang digunakan untuk memanipulasi atau mengkonversi string sesuai dengan yang diinginkan. Tabel berikut ini berisi fungsi-fungsi yang sering digunakan.

F U N G S I
P E N J E L A S A N
Ekspres + Ekspresi
[ + Ekspresi ]
Menghubungkan dua atau lebih karakter atau string biner.
ASCII (Ekspresi)
Menghasilkan nilai SCIIdariekspresi karakter.
Char (Ekspresi_Integer)
Menghasilkan karakteryang sesuai nilai kode ASCII.
CharIndex (Bentuk, Ekspresi)
Menghasilkan posisi awal dari bentuk yang di hasilkan.
Difference (Ekspresi_Karakter)
Membandingkan dua string dan menguji kessamaan diantara keduanya pada skala satu sampai empat, dimana empat ialah pencocokan yang terbaik.
Lower (Ekspresi_Karakter)
Mengubah ekspresi karakter ke huruf kecil.
LTRIM (Ekspresi_Karakter)
Menghasilkan data tanpa didahului spasi kosong.
Patindex (“%Pattern%”,Ekspresi)
Menghasilkan posisi awal dari accurence pertama dari bentuk ke ekspresi yang di tentukan.
Replicate (Ekspresi_Karakter, Ekspresi_Integer)
Mengulang karakter sesuai dengan jumlah perkalian.
Reverse (Ekspresi_Karakter)
Menghasilkan karakter dalam bentuk terbaik.
Right (Ekspresi_Karakter, Ekspresi_Integer)
Menghasilkan bagian dari karakter dari kanan.
Substring (Ekspresi, Mulai, Panjang)
Mengambil bagian string.
Upper (Ekspresi_Karakter)
Mengubah ekspresi karakter kehuruf besar.
Soundex (Ekspresi_Karakter)
Menghasilkan kode empat digit untuk menguji kesamaan


Mari kita lihat contoh dari fungsi - fungsi di atas dalam program SQL:

create database Perpustakaan_ATB
use perpustakaan_ATB

Create table Buku (
KdBuku char (5) primary key,
Judul varchar (20),
Stok numerik (10),
Pengarang varchar (20),
Penerbit varchar (20))
select*from Buku
  
Insert into Buku values ('B01','Borland Delphi','5','Budi Santoso','Andi')
Insert into Buku values ('B02','SQL Server 2000','10','Frans Richard','Erlangga')
Insert into Buku values ('B03','Visual Basic 6','13','Hafsah','Gramedia')
Insert into Buku values ('B04','java to Mobile','7','Heri Santoso','Gramedia')

Tabel :


KdBuku
Judul
Stok
Pengarang
Penerbit
1
B01
Borland Delphi
5
Budi Santoso
Andi
2
B02
SQL Server 2000
10
Frans Ricard
Erlangga
3
B03
Visual Basic 6
13
Hafsah
Gramedia
4
B04
Java to Mobile
7
Heri Santoso
Gramedia


Select Substring (‘Interaktif’,1,5) : Mengambil bagian string dimulai dari huruf pertama sebanyak 5 huruf.
Tabel :



(No Column Name)
1
Inter
Select Substring (‘Interaktif’,6,5) : Mengambil bagian string dimulai dari huruf ke enam sebanyak 5 huruf.
Tabel :




(No Column Name)
1
aktif
Select LTRIM (‘  Hai’) : Menghasilkan data tanpa di dahului spasi yang kosong terlebih dahulu.
Tabel :



(No Column Name)
1
Hai
Select ‘Selamat’+’Belajar’ : Menghubungkan dua karakter atau lebih karakter atau string biner.
Tabel :

 

(No Column Name)
1
SelamatBelajar
Select Lower (‘HALLO’) : Mengubah ekspresi karakter ke huruf kecil.
Tabel :



(No Column Name)
1
hallo
Select Upper (‘Praktikum’) : Mengubah ekspresi karakter ke huruf besar.
Tabel :



(No Column Name)
1
PRAKTIKUM












Tidak ada komentar:

Posting Komentar