Rabu, 15 Desember 2010

3 limitasi penggunaan outer Join


  • Kita hanya bisa menempatkan operator outer join pada satu sisi join (tidak keduanya).

SELECT p.name, pt.name
FROM products p, product_types pt
WHERE p.product_type_id (+) = pt.product_type_id (+);

  • Kita tidak dapat menggunakan outer join dengan operator IN.


SELECT p.name, pt.name
FROM products p, product_types pt
WHERE p.product_type_id (+) IN (1, 2, 3, 4);

  • Kita tidak dapat menggunakan outer join dengan join lain yang menggunakan operator OR.

SELECT p.name, pt.name
FROM products p, product_types pt
WHERE p.product_type_id (+) = pt.product_type_id
OR p.product_type_id = 1;

Tidak ada komentar:

Posting Komentar