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;