membuat link

Kamis, 02 Juni 2011

FUNGSI-FUNGSI SQL SERVER

11.1. Fungsi String

SQL Server menyediakan fungsi-fungsi String yang dapat digunakan sebagai
bagian dari ekspresi karakter manapun. Fungsi ini digunakan untuk bermacammacam
operasi string. Antara lain :
CHAR : Mengembalikan karakter dari nilai kode ascii
CHAR (expresi Integer)
CHARINDEX : Fungsi ini digunakan untuk menentukan posisi awal dari suatu
karakter string (String 1) di dalam string lain (String 2).
Sintaks :
CHARINDEX (String1,string2)
LEFT : Fungsi ini digunakan menampilkan sejumlah tertentu karakter
dihitung dari sebelah kiri suatu karakter string.
Sintaks :
LEFT(String,Jumlah Karakter)
Contoh :
LEFT(“Pendidikan Profesional”,7)
Hasilnya= “Pendidik”
LEN : Menghitung panjang karakter string
Sintaks :
LEN ( String )
Contoh :
LEN (“Profesional”)
Hasilnya=11
LOWER : Fungsi ini digunakan untuk mengubah huruf besar menjadi kecil.
Sintaks :
LOWER (String)
Contoh :
Lower (”GLOBAL INFORMATIKA”)
Hasilnya=”global informatika
LTRIM : Fungsi ini digunakan untuk menghilangkan karakter blank
disebelah kiri string.
Sintaks :
LTRIM (String)
Contoh :
LTRIM (“Data base “)
Hasilnya=”Database”
RIGHT : Fungsi ini digunakan untuk mengambil sejumlah karakter mulai
dari sebelah kanan.
Sintaks :
RIGHT( String, jumlah karakter)
Contoh :
RIGHT(“LBPP GLOBAL”,3)
Hasilnya=”GLOBAL”
RTRIM : Fungsi ini digunakan untuk menghilangkan setiap karakter
kosong dari ujung kanan suatu string.
Sintaks :
RTRIM (String)
Contoh:
SQL Server 2000 / MySQL – Navicat 2005
@ 2010 : www.didiksetiyadi.com, dds@didiksetiyadi.com 2
RTRIM ( “Indo siar “)
Hasilnya=Indosiar
Upper : Fungsi ini digunakan untuk mengubah huruf kecil menjadi besar
Sintaks :
Upper (String)
Contoh :
Upper (“ revanda ghasaan”)
Hasilnya=”REVANDA GHASSAN”
Contoh :
Buka Database PMB dengan query analyer, kemudian ketika perintah berikut ini pada
Query Analyzer :


                                    Gambar 11.1 Query Menggunakan Fungsi String Upper
Perintah di atas menampilkan nama_c,telpon dan alamat dari able
CalonMahasiswa yang namanya mengandung huruf a dan n dan nama ditampilkan
dalam huruf besar.


                                        Gambar 11.2. Query dengan Menggunakan Fungsi String Len

Gambar 11.3. Query Menggunakan Fungsi String Lower
Perintah di atas menampilkan data pada tabel CalonMahasiswa yang ditampilkan kolom
nama_c, alamat dan telpon dimana pada kolom nama ditampilkan dengan huruf kecil
dan jumlah karakter pada kolom nama < 13.
11.2. Fungsi-Fungsi Agregate
SQL Server menyediakan fungsi untuk memproduksi hasil berupa rangkuman
tertentu sesuai dengan yang diinginkan. Fungsi Agregate yang tersedia sebagai berikut :
Fungsi Penjelasan
AVG      Mencari Nilai Rata rata
SUM      Menjumlahkan Nilai
MIN       Mencari nilai minimum
MAX      Mencari Nilai Maximum
COUNT Menghitung jumlah data

fungsi COUNT() menghitung nilai Null.
Contoh :
Ketik perintah berikut pada Query Analyzer :

                              Gambar 11.4. Query dengan Menggunakan Fungsi Agregate Count
  
                                  Gambar 11.5. Query Menggunakan Fungsi Agregate dengn Kondisi
Perintah di atas menghitung jumlah calon mashasiswa yang melakukan pendaftaran
pada jurusan ’MI’
SQL Server 2000 / MySQL – Navicat 2005
Gambar 11.6. Query menggunakan fungsi agregate SUM
Perintah di atas menghitung total jumlah kapasitas ruang pada tabel Ruang.

 Gambar 11.7. Query Menggunakan Fungsi Agregate dengan Kondisi
Perintah di atas menghitung kapasitas ruang dengan kriteria lokasi ruangnnya adalah
‘Kampus A’
 Gambar 11.8. Query menggunakan fungsi agregate SUM
Perintah di atas menghitung kapasitas ruang terkecill pada tabel Ruang.

                                     Gambar 11.10 Query Menggunakan Fungsi Agregate AVG
                             Perintah di atas menghitung Jumlah rata-rata kapasitas ruang pada tabel Ruang.
11.3. Group By Clausa
SQL Server menyediakan sebuah metode grouping (kelompok) hasil dengan
menggunakan Clausa Group By. Clausa Group By meringkas hasil kedalam groupgroup
(kelompok) yang didefinisikan dalam query dengan menggunakan Fungsi
Agregate. Clausa Having membatasi hasil lebih jauh, untuk menghasilkan data
berdasarkan pada sebuah kondisi.
Sintaks :
Select Daftar_list
From nama_tabel
Where Kondisi
[ Group By [ All ] expresi [,expresi]
[Having kondisi]
Keterangan :
• Clausa Where dipakai untuk memfilter baris-baris dari operasi yang dinyatakan pada
Clausa From.
• Clausa Group By dipakai untuk mengelompokkan hasil dari Clausa Where.
• Clausa Having dipakai untuk memfilter baris-baris dari hasil pengelompokan.
Contoh :
Ketik perintah berikut ini dalam Query Analyzer :
 Gambar 11.11. Query dengan Menggunakan Clausa Group By
 11.4. Order By Clausa
Clausa Order By dipakai untuk mengurutkan hasil berdasarkan satu atau
beberapa kolom. Pengurutan dapat menaik (Asc) atau menurun (Desc), defaultnya
adalah Asc.
SQL Server 2000 / MySQL – Navicat 2005
@ 2010 : www.didiksetiyadi.com, dds@didiksetiyadi.com 6
Contoh :
Kita akan mengurutkan tabel CalonMahasiswa dari database PMB dengan pengurutan
Ascending, berdasarkan nama_c
Ketik perintah di bawah ini pada Query Analyzer :
Gambar 11.12. Query Menggunakan Clausa Order By Ascending
 11.5. Clausa Compute dan Compute By
Dipakai untuk menghasilkan baris-baris baru yang berisi data detail & ringkasan.
Clausa Compute menghasilkan baris-baris detail dan sebuah baris yang berisi
ringkasannya (memakai Function Agregate).
Contoh:
Buka database Personal, kemudian akan ditampilkan kolom-kolom Nip,
nama, Sex, anak dan dihitung berapa jumlah anak dan karyawan pada akhir
baris.
Ketik perintah berikut ini pada Query Analyzer :
Gambar 11.14. Query Mengguanakan Clausa Compute dan Fungsi Agregate
Clausa Compute By menghasilkan baris-baris baru dari data ringkasan, mirip dengan
Clausa Group By, tetapi menghasilkan baris-baris sebagai sub group dengan nilai
ringkasannya. Jika Anda menggunakan Clausa Compute By harus disertai dengan
Order By.
Contoh :
Akan ditampilkan data karyawan untuk kolom nip, nama, alamat, Kota Lahir, anak
secara berurutan berdasarkan kota lahir dan menghitung banyak karyawan dan anak
Yang dilahirkan di kota tersebut.
Ketik perintah berikut pada Query Analyzer :
Gambar 11.15. Query Menggunakan Clausa Compute BY dan Order By







1 komentar:

sangat bermanfaat dan membantu tugas saya. terima kasih pak.

Posting Komentar