Sobes.tech
Junior

SQL-də inner join operatoru nədir və hansı hallarda istifadə edilməlidir?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də INNER JOIN, iki və ya daha çox cədvəldən satırları əlaqəli sütun əsasında birləşdirmək üçün istifadə olunur. Bu, yalnız hər iki cədvəldə şərt doğru olan satırları qaytarır hər iki cədvəldə.

İstifadə halları:

  • Əlaqəli cədvəllərdən məlumat almaq lazım olduqda, hər bir qeyd üçün digər cədvəldə uyğun qeyd mövcuddursa.
  • İki məlumat dəstində ümumi qeydləri seçmək lazım olduqda.
  • Məlumatların filtrlənməsi, digər cədvəldə uyğun olmayan qeydləri çıxarmaq istədikdə.

Nümunə:

Tutaq ki, iki cədvəl var: Users (id, username) və Orders (id, user_id, amount). İstifadəçilərin və onların sifarişlərinin siyahısını almaq üçün, istifadəçilər həqiqətən sifariş veribsə, INNER JOIN istifadə olunur:

SELECT
    u.username,
    o.amount
FROM
    Users u
INNER JOIN
    Orders o ON u.id = o.user_id;

Nəticəni göstərən cədvəl:

username amount
user1 100
user2 50
user1 200

Əgər user3-ün Orders cədvəlində sifarişləri yoxdursa, o, nəticədə görünməz.