Jumat, 18 Mei 2012

Limit di Oracle

Jika di MySQL kita biasa menggunakan limit untuk membatasi jumlah row yang muncul, namun di Oracle limit tidak ada. Nah kalau kita ingin menggunakan limit di Oracle, kita dapat menggunakan rownum.

Contoh di MySQL :
select
    *
from 
    t_karyawan
limit 100


Contoh di Oracle:
select
    *
from 
    t_karyawan
where
    rownum <= 100

Selasa, 06 Maret 2012

Select Distinct

Di dalam sebuah tabel, kadang ada beberapa row yang mempunyai isi value yang sama. Misal di tabel BUKU terdapat ribuan rows, disana ada field TAHUN_TERBIT.
Nah untuk mengetahui ada berapa tahun terbit yang ada di field TAHUN_TERBIT itu kita bisa menggunakan SELECT DISTINCT.

Contoh tabel T_BUKU :
KODE_BUKU JUDUL TAHUN_TERBIT
X01 PENGOLAHAN LIMBAH 2011
X02 MERAWAT TANAMAN 2012
X03 PERAKITAN PC 2012
X06 BELAJAR QUERY 2010
B07 BUDIDAYA CACING 2011

Contoh SELECT DISTINCT :
SELECT DISTINCT TAHUN_TERBIT FROM T_BUKU

Hasil SELECT DISTINCT :
TAHUN_TERBIT
2011
2012
2010