FULL OUTER JOIN

SQL "FULL OUTER JOIN" komutu, veritabanındaki birden fazla tablo arasındaki verilerin tam birleştirilmesini sağlar. "FULL OUTER JOIN" komutu ile, her iki tablonun da tüm kayıtları bulabilirsiniz, dahil olan ve dahil olmayan.

Örnek olarak, aşağıdaki sorguda "customers" ve "orders" tabloları arasındaki veriler tam birleştirilmektedir:

SELECT customers.name, customers.city, orders.order_date
FROM customers
FULL OUTER JOIN orders
ON customers.customer_id = orders.customer_id;

Bu sorguda, "customers" ve "orders" tabloları arasındaki "customer_id" sütunları arasındaki eşleşmeler kullanılarak veriler tam birleştirilmiştir. "ON" komutu ile birleştirme işlemi yapılacak sütunlar belirlenir.

Ayrıca, "FULL OUTER JOIN" komutu ile birleştirilen verilerin belirli bir koşul altında bulunması gerektiğini de belirtebilirsiniz. Örnek olarak, aşağıdaki sorguda "city" sütunu "London" olan veya sipariş vermemiş müşteriler çekilmektedir:

SELECT customers.name, customers.city, orders.order_date
FROM customers
FULL OUTER JOIN orders
ON customers.customer_id = orders.customer_id
WHERE city = 'London' OR orders.order_date IS NULL;

SQL "FULL OUTER JOIN" komutu veritabanındaki birden fazla tablo arasındaki verilerin tam birleştirilmesini ve daha kolay analiz edilmesini sağlar.

Last updated

Was this helpful?