Pendahuluan
Artikel ini saya buat sebagai rangkuman diskusi-diskusi dari berbagai community yang telah saya lakukan bersama dengan teman-teman saya, mengenai fungsi limit pada MySql yang tidak terdapat pada SQL Server.
Isi
Bagi anda yang sudah sering membangun website dengan menggunakan MySql sebagai DBMS-nya pasti anda sudah mengenal fungsi limit dengan baik. Biasanya fungsi limit ini akan anda gunakan untuk membantu anda dalam hal paging halaman website anda. Lupakan saja mengenai paging file, karena pada artikel ini tidak akan disinggung sedikit pun mengenai hal tersebut, dan bagi anda yang belum mengetahui fungsi limit itu seperti apa, tenang saja, saya akan berusaha menjelaskan mengenai fungsi ini sesingkat dan sejelas mungkin.
1. Fungsi Limit di MySql
Anggap kita punya table “x” dengan isi record, sebagai berikut:
Code | Name |
---|---|
1 | One Piece |
2 | Doraemon |
3 | Naruto |
4 | Dragon Ball |
5 | Mar |
6 | Kunimitsu |
7 | Slam Dunk |
8 | Ranma |
9 | Yakitate Japan |
10 | Yuyuhakuso |
Coba ketikkan pada MySql editor anda:
select *
from x
limit 2,5
Output-nya adalah sebagai berikut :
Code | Name | |
---|---|---|
1 | 3 | Naruto |
2 | 4 | Dragon Ball |
3 | 5 | Mar |
4 | 6 | Kunimitsu |
5 | 7 | Slam Dunk |
Ya, benar sekali, memang fungsi limit hanyalah sesimple itu.
2. Limit pada SQL Server
Sekarang bagaimana caranya menerapkan fungsi limit pada SQL Server? Fungsi limit pada Sql Server tidaklah build-in. Cara yang paling mudah adalah dengan menerapkan fungsi TOP. Contoh :
Select TOP 5 *
From x
where code NOT IN
(
Select TOP 2 code
From x
)
OUTPUT-nya akan sama dengan contoh limit diatas.
Demikian penjelasan singkat dari saya.
To be continued: https://andreastjong.wordpress.com/2008/09/20/limit-pada-sql-server-advanced-1
tqu mas infonya, ribet jg ternyata sql server
thank you infonya Ko đŸ™‚
maaf mas, itu sesimple apa maksudnya? thanks