Junior — Middle
Bir veritabanındaki birkaç tablodan bilgileri nasıl birleştirebilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Bir veritabanındaki birden fazla tabloyu birleştirmek için JOIN işlemleri kullanılabilir. JOIN, farklı tablolardaki satırları ortak bir alan üzerinden bağlamaya olanak tanır.
Temel JOIN türleri:
- INNER JOIN — sadece her iki tablodaki eşleşen kayıtları döndürür.
- LEFT JOIN (veya LEFT OUTER JOIN) — sol tablodaki tüm kayıtları ve sağdaki eşleşenleri, varsa, döndürür.
- RIGHT JOIN — tam tersi, sağ tablodaki tüm kayıtlar ve sol tablodaki eşleşenler.
- FULL JOIN — her iki tablodaki tüm kayıtlar, eşleşme yoksa NULL ile gösterilir.
"orders" ve "customers" tablolarını customer_id alanı üzerinden birleştiren SQL sorgusu örneği:
SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
QA otomasyonunda, bu tür sorgular veri bütünlüğünü kontrol etmek veya test verileri hazırlamak için kullanılabilir.