Monday, March 19, 2007

Menghapus nilai null dalam SQL Server 2000

By: pieter_edison@yahoo.com

Contoh Kasus :

Misalkan anda menggunakan SQL Server 2000 untuk keperluan data anda, kemudian

Didalam database anda terdapat suatu table A

Tabel A tersebut terdiri dari Field : ID, Nama

Yang isinya terdiri dari

ID Nama

01 NULL

02 B

03 A

04 D

05 NULL

06 F

Kemudian anda di suruh untuk menampilkan data yang diorder berdasarkan field Nama dimana data NULL ingin anda letakkan di baris paling bawah

Jika anda menggunakan syntax seperti berikut :

Select * from A

Order by Nama

Akan menghasilkan data :

ID Nama

01 NULL

05 NULL

03 A

02 B

04 D

06 F

Terdapat nilai null di field nama.

Agar nilai NULL diletakkan di baris paling bawah ketika menampilkan data, maka anda harus mengganti syntax sql anda diatas dengan trik sebagai berikut :

Select * from A

Order by CASE

WHEN Nama IS NULL THEN 1

ELSE O

END

Maka akan menghasilkan data dengan nilai NULL diabaikan.

ID Nama

03 A

02 B

04 D

06 F

01 NULL

05 NULL

Demikian hasil yang diperoleh dan akhir dari isi tutorial ini.

Best Regards,

Pieter

0 Comments:

Post a Comment

<< Home