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