Limit pada SQL Server


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

Advertisement

3 thoughts on “Limit pada SQL Server

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s