Minggu, 01 Mei 2011

Lebih Lanjut dengan SELECT

Menggunakan perintah LIMIT
menampilkan 10 record pertama dari table mhs, maka perintahnya :
select nim,nama,alamat,tgl_lhr from mhs limit 10;
sedangkan untuk menampilkan data 5 record table mhs dihitung dari [osisi record ke 15 adalah :
select nim,nama,alamat,tgl_lhr from mhs limit 15,5;
Menggunakan option BINARY agar data Case-Sensitive
dengan menambahkan option binary maka data yang ditulis untuk pencarian harus sama dengan data yang tersimpan ditabel (case-sensitive).
contoh :
select nim,nama,alamat from mhs where kota='solo';
select nim,nama,alamat from mhs where binary kota = 'solo';
select nim,nama,alamat from mhs where kota = binary 'solo';
Menulis Expresi pada kolom
akan menampilkan nama dan gaji pegawai setelah gaji dinaikkan 5% dari gaji semula :
select nama,gaji+(0.05*sal) from pegawai;
Memberi nama lain terhadap kolom
contoh :
akan menampilkan seluruh nama dan gaji pegawai setelah gaji dinaikkan 5% dari gaji semula dengan perubahan nama kolom :
select nama,gaji+(0.05) as gajibaru from pegawai;
atau 
select nama,gaji+(0.05) as'Gaji Baru' from pegawai;
Menambahkan Teks dalam baris keluaran
Pernyataan select memungkinkan pemakai menambahkan suatu teks.
contoh :
akan menampilkan nama dan gaji seluruh pegawai dengan menambahkan teks rupiah setelah angka gaji :
select nama,gaji,'Rupiah' from pegawai;
Pemakain SELECT tanpa klausa FORM
cara ini digunakan untuk mengevaluasi ekspresi tententu yang tidak ada kaitannya dengan tabel.
select 2*1;
select 2>1, 2<1, 2=1;
Ekspresi Berkondisi Ekspresi dimanfaatkan untuk mengubah keluaran yang berbeda dengan data asalnya. syntax : Case nilai_ekspresi when nilai_ekspresi Then nilai_ekspresi [Else nilai_ekspresi]0 End Contoh 1 : Akan ditampilkan kota 'Yogya' menjadi 'Jogjakarta' :
select nama, Case kota when 'Yogya' then 'Jogjakarta' End From Pegawai;
contoh 2 : Akan ditampilkan nama,nilai dan skor mahasiswa :
select nama,nilai,
   Case
     When nilai >= 80 Then 'A'
     When nilai >= 70 Then 'B'
     When nilai >= 60 Then 'C'
     When nilai >= 50 Then 'D'
     Else 'E'
   End as Skor
   From Ujian;

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India