Если вам дана таблица, представленная в приведенной ниже структуре.
empid | empname | salary | managerid
Как вы найдете результаты как
empid | empname | salary | managername
, потому что менеджер также является частью сотрудника
SELECT x.empid, x.empname as 'EmployeeName', x.salary as 'Salary', (SELECT empname FROM Tablename WHERE empid = x.managerid) as 'ManagerName' FROM Tablename x
Вы можете выполнить самостоятельное объединение, связав ManagerId первой таблицы (сотрудники) со EmpId второго использования Employee (менеджеров):
ManagerId
EmpId
SELECT e.empid, e.empname, e.salary , COALESCE(m.empname, 'NoManager') AS ManagerName FROM Employee AS e LEFT JOIN Employee AS m ON e.ManagerId = m.empId