@fansul...
memang ada kasus2 yg diharuskan menggunakan left join...

nih asumsi saya aja ya..misalkan..relasinya : 1 penjualan punya 1 sales n 1
customer

skarang kondisinya :
1. 2 kolom relasi ke table sales n customer..itu kudu wajib ada..maka
sebaiknya make inner join saja..
2. klo keduanya tidak wajib..maka make left join..
hanya saja jika di 2 table tadi yg pengen di tampilin cuman 1 kolom aja
misalnya nama sales n nama customer...left join ke 2 table itu bisa di ganti
dengan subquery...

*cara pertama make left join*
select
p.tanggal_penjualan,
c.customer_name,
s.sales_name

from t_penjualan p
left join t_customer c on c.id_customer = p.id_customer
left join t_sales s on s.id_sales = p.id_sales

*cara kedua make subquery *

select
p.tanggal_penjualan,
(select customer_name  from t_customer c on c.id_customer = p.id_customer)
as customer_name,
(select sales_name from t_sales s on s.id_sales = p.id_sales) as sales_name
from t_penjualan p








2010/7/26 <[email protected]>

>
>
> Hello wendi,
>
> Thursday, July 22, 2010, 9:57:05 PM, you wrote:
>
> > klo saya sih biasanya make cara coba2...
> > 1. sebisa mungkin mengurangi left join...
>
> yang mau saya tanya bagaimana menghindari left join ya, atau
> penggantinya.
> misalnya kita punya
> table penjualan, dan 2 table relation customer, sales
> dalam hal ini mau tidak mau harus pakai left join kan, untuk
> mendapatkan nama customer dan nama sales
> tks
>
>
> > 2. jika ada query dalam query lain..sebisa mungkin filter lebih awal...
> > ato misal untuk kasus union..tuh akan lebih cepat jika difilter dulu baru
> di
> > union..
> > contoh :
> > kita punya 2 table customer_perorangan(customer_id,customer_name)
> >
>
> --
> Best regards,
> fansul
> mailto:[email protected] <fansul%40yahoo.co.id>
>
> __________________________________________________
> Apakah Anda Yahoo!?
> Lelah menerima spam? Surat Yahoo! memiliki perlindungan terbaik terhadap
> spam
> http://id.mail.yahoo.com
>
>  
>



-- 
wendi gunawan
Java Software Developer & penulis (new bie)
terus belajar untuk tidak cinta dunia
http://oretanwendi.wordpress.com/
hp:085624046906


[Non-text portions of this message have been removed]

Kirim email ke