26 Şubat 2019 Salı

SQL KÜMELEME FONKSİYONLARI

--Kümeleme fonksiyonları: Kesişim,Birleşim ve Fark
--Birbirinden farklı 2 sorgunun bu 3 işlmei yapmak için kullandığımız fonksiyonlardır.
select CompanyName from Suppliers
select CompanyName from Customers
--bu iki tablonun birleştirilmesini istersek UNION kullanılır.
select CompanyName from Suppliers union
select CompanyName from Customers
--her ikisininde tipi aynı omalı.sadece uc uca ekler.
select CompanyName,Phone,1 from Suppliers ---tedarikçilerin yanına 1
union select CompanyName,Phone,2 from Customers--müşteriinn 2 yazsın
--INTERSECT kesişim kümesi alır
select UnitPrice from [Order Details] intersect select UnitPrice from
Products order by UnitPrice
--EXCEPT fark kümesi alır.
select UnitPrice from [Order Details] except
 select UnitPrice from Products order by UnitPrice
 --CROSS JOIN:iki tabloyu kartezyen çarparak join yapar.
 select CategoryName from Categories select ProductName from Products
 --bu iki tablodaki her öğeyi birbiri ile eşleştirir
 select ProductName,CategoryName from Products cross join Categories

Hiç yorum yok:

Yorum Gönder