Kamis, 08 November 2012

Fungsi Limit di SQL Server



Bagi anda yang sudah sering membuat program dengan menggunakan MySql sebagai DBMS-nya pasti anda sudah mengenal fungsi limit dengan baik. Fungsi ini berguna untuk membatasi jumlah row yang diambil, dengan batasan awal dan jumlah yang ditentukan dengan parameter. Biasanya fungsi limit ini banyak digunakan untuk membantu dalam hal membuat paging halaman website.
Salah satu fungsi yang tidak tersedia di Microsoft SQL Server adalah fungsi ‘LIMIT’ ini. Lalu bagaimana kita bisa mengakalinya, ini dia cara nya:
Misalkan kita mempunyai tabel dengan nama MsKota dengan isi record sebanyak 16 baris seperti dibawah ini :


Jika kita menggunakan DBMS MySql untuk menampilkan record sebanyak 5 record di mulai dari baris ke 10 maka kita cukup mengetikkan query berikut :
SELECT * from MsKota LIMIT 10,5
Maka Hasilnya adalah :


Nah sekarang bagaimana caranya menerapkan fungsi limit pada SQL Server? Sedangkan Fungsi limit pada Sql Server tidaklah build-in. Cara yang paling mudah adalah dengan menerapkan fungsi TOP. Sehingga perintahnya menjadi :
Select TOP 5 * From mskota
where id NOT IN (Select TOP 10 id From MsKota )
Dengan query diatas maka akan menghasilkan OUTPUT yang sama dengan contoh limit di MySQL diatas. Selamat Mencoba…

0 komentar:

Posting Komentar