Sobes.tech
Junior

SQL-də JOIN operatoru nədir?

sobes.tech Süni İntellekt

AI-dan cavab

SQL əməliyyatçı JOIN, əlaqəli sütun əsasında iki və ya daha çox cədvəldən sətirləri birləşdirmək üçün istifadə olunur.

Əsas JOIN növləri:

  1. INNER JOIN: Hər iki cədvəldə uyğun dəyərləri olan sətirləri qaytarır.
  2. LEFT JOIN (və ya LEFT OUTER JOIN): Sol cədvəldəki bütün sətirləri və sağ cədvəldəki uyğun sətirləri qaytarır. Uyğunluq yoxdursa, sağ cədvəlin nəticəsi NULL olur.
  3. RIGHT JOIN (və ya RIGHT OUTER JOIN): Sağ cədvəldəki bütün sətirləri və sol cədvəldəki uyğun sətirləri qaytarır. Uyğunluq yoxdursa, sol cədvəlin nəticəsi NULL olur.
  4. FULL JOIN (və ya FULL OUTER JOIN): Sol və ya sağ cədvəldə uyğun olan bütün sətirləri qaytarır. Nəticə hər iki cədvəlin bütün sətirlərini ehtiva edir və uyğun olmayan sətirlər üçün NULL ilə doldurulur.
  5. CROSS JOIN: Hər iki cədvəlin sətirlərinin kartezian hasilini qaytarır. Bu, ON şərtsiz birləşməyə bərabərdir.

INNER JOIN nümunəsi:

SELECT
    Customers.CustomerName,
    Orders.OrderID
FROM
    Customers
INNER JOIN
    Orders
ON
    Customers.CustomerID = Orders.CustomerID;