Query 3 Table

Forum diskusi membahas database lain

Moderator: trail

Query 3 Table

Postby troya » 14 Feb 2011, 15:16

Temen-temen, mau nanya ne.

Begini saya mempunyai 3 buah table yg susunyannya seperti ini

Table: Nilai
----------------
- Id_Debitur
- nilai


Table: Nilai2
---------------
- Id_Debitur
- nilai

Table: Debitur
------------------
- id_debitur
- nama
- alamat


saya cuman ingin menampilkan sebuah data yang isinya

- id_debitur
- nama
- nilai

Tapi nilai tersebut mempunyai ketentuan, yaitu jika nilai di Table Nilai gak ada, maka akan mengambil field nilai di Table Nilai2.

Bagaimana queryanya ya ? mohon pencerahannya
Monggo saling tukar blog link [url]http://troyans.net[/url]
User avatar
troya
Prajurit Satu
Prajurit Satu
 
Posts: 74
Joined: 21 Mar 2010, 12:16
Location: Jakarta TImur
Memberi kopi: 3 cangkir
Mendapat kopi: 0 cangkir

Re: Query 3 Table

Postby summon » 14 Feb 2011, 21:48

knp gk dijadikan 1 aj om table nilai nya -_-
i dont know the reason why peopLes kiLL each other,,, full of hatred,,,envy,,, angry againts other,,, BUT,,,, to heLp each other,, we dont need a reason right???
User avatar
summon
Prajurit Satu
Prajurit Satu
 
Posts: 64
Joined: 15 Mar 2010, 00:57
Memberi kopi: 2 cangkir
Mendapat kopi: 3 cangkir

Re: Query 3 Table

Postby flack » 15 Feb 2011, 06:09

Kalau boleh tahu ini buat database apa om ? MySQL apa SQL Server ?

Kalau MySQL sih seperti ini oom :
Code: Select all
SELECT d.id_debitur, IF(ISNULL(n1.nilai),n2.nilai,n1.nilai)
FROM debitur d
LEFT JOIN nilai n1 ON n1.id_debitur = d.id_debitur
LEFT JOIN nilai2 n2 ON n2.id_debitur = d.id_debitur
Jangan malu mengklik tombol kopi pada member yang telah membantu atau memberikan pengetahuannya kepada Anda
Dan ingat selalu Peraturan Memposting !
User avatar
flack
Administrator
Administrator
 
Posts: 1257
Joined: 08 Mar 2010, 07:59
Location: Sidoarjo
Memberi kopi: 49 cangkir
Mendapat kopi: 73 cangkir

Re: Query 3 Table

Postby troya » 15 Feb 2011, 08:02

flack wrote:Kalau boleh tahu ini buat database apa om ? MySQL apa SQL Server ?

Kalau MySQL sih seperti ini oom :
Code: Select all
SELECT d.id_debitur, IF(ISNULL(n1.nilai),n2.nilai,n1.nilai)
FROM debitur d
LEFT JOIN nilai n1 ON n1.id_debitur = d.id_debitur
LEFT JOIN nilai2 n2 ON n2.id_debitur = d.id_debitur


ane pake ORacle om. ane pake isnull gak bisa kyake kmarin.
Ini skarng alhamdulillah dh dapet, ane pake function NVL,
Sintaxknya sama kyak isnull sih nvl(nilai_yang_diperiksa, nilai_replace)


tks om semua
Monggo saling tukar blog link [url]http://troyans.net[/url]
User avatar
troya
Prajurit Satu
Prajurit Satu
 
Posts: 74
Joined: 21 Mar 2010, 12:16
Location: Jakarta TImur
Memberi kopi: 3 cangkir
Mendapat kopi: 0 cangkir


Return to Other Database Development

Who is online

Users browsing this forum: No registered users and 2 guests

cron