Better Sql [1]
Oleh : Deni
Pada suatu saat si Ali ingin mengetahui jml buah yang tidak terdapat pada suatu table dari 2 table yang saling berrelasi.
Diilustrasikan :
table buah_induk berisi field ==> id_induk,nama_buah
table buah_anak berisi field ==>id,id_induk,total
Tentukan si Ali akan memanfaatkan fungsi NOT EXISTS pada Sql.
Query yang diketik si Ali
1. SELECT COUNT(a.id_induk) as total FROM t_buah_induk a
WHERE NOT EXISTS(SELECT b.id_induk FROM t_buah_anak b WHERE a.id_induk=b.id_induk);
berjalan lancar …..
Karena belum puas dgn formula sqlnya maka si Ali mencoba
2. SELECT COUNT(a.id_induk) as total FROM t_buah_induk a, t_buah_anak b
WHERE NOT EXISTS(SELECT b.id_induk FROM t_buah_anak b WHERE a.id_induk=b.id_induk);
dammm!!!! kompi si Ali langsung HANG !!!! Waduh…….
So si Ali masih menggukan versi pertama sekalipun belum puas dgn kecepatan hasil querynya ![]()