Sobes.tech
Middle

Դու լսել եք SELF JOIN-ի մասին՞

sobes.tech AI

Պատասխան AI-ից

SELF JOIN — դա SQL-ում գործողություն է, երբ մի աղյուսակ միանում է ինքն իր հետ: Սա օգտակար է, երբ անհրաժեշտ է համեմատել տողերը նույն աղյուսակում կամ ստանալ կապված տվյալներ նույն աղյուսակից:

Օրինակ, եթե ունեք աշխատակիցների աղյուսակ manager_id սյունակով, որը ցույց է տալիս նրանց ղեկավարին (ով նույնպես նույն աղյուսակում է), կարող եք օգտագործել SELF JOIN՝ ստանալու յուրաքանչյուր աշխատակցի ղեկավարի անունը:

SELECT e.name AS աշխատակից, m.name AS ղեկավար
FROM աշխատակիցներ e
LEFT JOIN աշխատակիցներ m ON e.manager_id = m.id;