Sunday - July 20, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 7 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Knowledge Management dan Obyek Wisata (1773)

»

Mengenal Spam - Part I: Overview (2778)

»

FlaX: Cara Mudah Membuat Animasi Dalam Bentuk Flash (12991)

»

Tips Mencetak Halaman Web dengan Fungsi Print() (2211)

»

Membuat RSS Feed dengan Memanfaatkan Script RSS Feed Generator (PHP & MySQL) (4064)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Fungsi-fungsi String Pada SQL Server 2000

Author: Sony Arianto Kurniawan
Published: January 16, 2004
Visits: 4800 - Category: SQL Server
 
     
 

Tulisan kali ini kita akan belajar mengenai fungsi-fungsi pengolahan string pada SQL Server. SQL Server memiliki beberapa fungsi-fungsi string yang sangat berguna jika Anda sering mengguna Transact-SQL. Pada tulisan kali ini penulis akan membahas mengenai fungsi-fungsi string pada SQL Server tersebut beserta contoh sederhana nya. Mari kita simak bersama-sama.

Beberapa fungsi string pada SQL Server adalah sebagai berikut:

ASCII,
Digunakan untuk mengembalikan kode ASCII dari ekspresi yang kita masukkan pada parameter fungsi ini.
Contohnya:

select ascii('A')

Hasilnya:

----------- 
65

(1 row(s) affected)


CHAR,
Digunakan untuk konversi suatu ekspresi integer yang berupa kode ASCII menjadi sebuah karakter.
Contohnya:

select char(65)

Hasilnya:

---- 
A

(1 row(s) affected)


CHARINDEX,
Digunakan untuk menampilkan posisi awal dari suatu string terhadap string lainnya.
Contohnya:

select charindex('AS','PASCAL')

Hasilnya:

----------- 
2

(1 row(s) affected)


DIFFERENCE,
Digunakan untuk menampilkan nilai perbedaan antara dua buah nilai ekspresi SOUNDEX. Nilai perbedaan disini berkisar antara 0 sampai 4. Angka 4 menyatakan bahwa dua buah ekspresi SOUNDEX tadi sangat identik. Mengenai deskripsi fungsi SOUNDEX silakan Anda baca pada bagian bawah.
Contohnya:

select soundex('army'), soundex('armee'), difference('army','armee')

Hasilnya:

----- ----- ----------- 
A650 A650 4

(1 row(s) affected)


LEFT,
Digunakan untuk menampilkan suatu ekspresi string dari sebelah kiri sebanyak N karakter.
Contohnya:

select left('ABCD',2)

Hasilnya:

---- 
AB

(1 row(s) affected)


LEN,
Digunakan untuk menampilkan panjang suatu ekspresi string.
Contohnya:

select len('SONY AK')

Hasilnya:

----------- 
7

(1 row(s) affected)


LOWER,
Digunakan untuk membuat ekspresi string menjadi huruf kecil semua.
Contohnya:

select lower('Hebat Sekali')

Hasilnya:

------------------------ 
hebat sekali

(1 row(s) affected)


LTRIM,
Digunakan untuk menghilangkan semua karakter blank (spasi) pada awal suatu ekspresi string.
Contohnya:

select ltrim(' Tiga spasi di depan')

Hasilnya:

---------------------- 
Tiga spasi di depan

(1 row(s) affected)


NCHAR,
Digunakan untuk menampilkan suatu karakter Unicode dari suatu nilai integer yang diberikan.
Contohnya:

select nchar(251)

Hasilnya:

---- 
û

(1 row(s) affected)


PATINDEX,
Digunakan untuk mengetahui posisi awal dari suatu pattern string pada kesempatan pertama. PATINDEX akan memberikan nilai 0 jika pattern tidak ditemukan.
Contohnya:

SELECT PATINDEX('%band%', 'ada band')

Hasilnya:

----------- 
5

(1 row(s) affected)


REPLACE,
Digunakan untuk mengganti string yang diberikan pada parameter kedua dengan string pada parameter ketiga pada string pada parameter pertama. Bingung ya? Lihat saja contohnya di bawah ini.
Contohnya:

select replace('sony arianto kurniawan','an','??')

Hasilnya:

-----------------------
sony ari??to kurniaw??

(1 row(s) affected)


QUOTENAME,
Digunakan untuk mendapatkan string dengan demiliter sesuai keinginan kita dan valid menurut SQL Server. Delimiter disini bisa berupa single quotation mark ('), kurung siku ([]) atau double quotation mark ("). Jika parameter ini tidak disertakan maka secara otomatis akan menggunakan tanda kurung siku.
Contohnya:

SELECT QUOTENAME('sony arianto','''')

Hasilnya:

---------------
'sony arianto'

(1 row(s) affected)


Contoh 2:

SELECT QUOTENAME('sony arianto')

Hasilnya:

---------------
[sony arianto]

(1 row(s) affected)


REPLICATE,
Digunakan untuk mengulang sebuah ekspresi karakter sebanyak beberapa kali yang Anda inginkan.
Contohnya:

select replicate('sony.com ',3)

Hasilnya:

--------------------------- 
sony.com sony.com sony.com 

(1 row(s) affected)


REVERSE,
Digunakan untuk membalik ekspresi string yang diberikan.
Contohnya:

select reverse('kasur rusak 2')

Hasilnya:

------------- 
2 kasur rusak

(1 row(s) affected)


RIGHT,
Digunakan untuk mengambil string sebanyak n-buah diambil dari sebelah kanan.
Contohnya:

select right('web development',4)

Hasilnya:

---- 
ment

(1 row(s) affected)


RTRIM,
Digunakan untuk mendapatkan string serta menghapus semua blank yang ada di belakang string tersebut.
Contohnya:

select rtrim('good boy ')

Hasilnya:

---------- 
good boy

(1 row(s) affected)


SOUNDEX,
Digunakan untuk mendapatkan empat karakter kode SOUNDEX untuk mengevaluasi kesamaan terhadap dua buah string.
Contohnya:

select soundex('cold'), soundex('colt')

Hasilnya:

----- ----- 
C430 C430

(1 row(s) affected)


SPACE,
Digunakan untuk menghasilkan string yang terdiri dari sejumlah karakter spasi yang diulang sebanyak n-kali.
Contohnya:

select 'Sony'+space(4)+'AK'

Hasilnya:

---------- 
Sony AK

(1 row(s) affected)


STR,
Digunakan untuk mengkonversikan data numerik kedalam bentuk string.
Contohnya:

select str(65.73)

Hasilnya:

----- 
66

(1 row(s) affected)


STUFF,
Digunakan untuk menghapus suatu substring dari suatu string dan meng-insert suatu substring lainnya pada suatu posisi tertentu.
Contohnya:

select stuff('web depment',7,0,'velo')

Hasilnya:

--------------- 
web development

(1 row(s) affected)


SUBSTRING,
Digunakan untuk mendapatkan suatu substring dari suatu string, bisa dimulai dari posisi tertentu dan sebanyak n-buah karakter.
Contohnya:

select substring('sony-ak.com',5,1)

Hasilnya:

---- 
-

(1 row(s) affected)


UNICODE,
Digunakan untuk mendapatkan nilai integer dari suatu string Unicode. Ini merupakan kebalikan dari NCHAR.
Contohnya:

select unicode('û')

Hasilnya:

----------- 
251

(1 row(s) affected)


UPPER,
Digunakan untuk merubah suatu string menjadi hurufnya besar semua.
Contohnya:

select upper('ini lower')

Hasilnya:

--------- 
INI LOWER

(1 row(s) affected)


Demikianlah daftar dari fungsi-fungsi string pada SQL Server 2000. Bisa Anda jadikan bahan referensi dalam merangkai statement T-SQL. Selamat mencoba.

Sumber: SQL Server Books OnLine.




 Recommended articles
 

»

Memasang Kabel Jaringan: Kabel UTP (27102)

»

Bagaimana Caranya Membunuh Pop-up Window yang Tidak Bisa Ditutup? (2367)

»

Menghindari Virus Komputer yang Menyebar Melalui E-mail (3648)

»

Apa itu E-Commerce? (5920)

»

Menggunakan Keyword EXISTS Pada SQL Server (2104)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com