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
|
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