MySQL tabela odnosząca się sama do siebie (świńskie ucho)

0

Dana jest tabela w bazie:

PRACOWNICY

|
| id(gk)
| imie_i_nazwisko
| id_szefa(fk)
|

Napisz zapytanie zwracające imie i nazwisko pracownika, imie i nazwisko jego szefa.
Jak to zrobić w SQL(MySql)?

1

self join ;)

select p.imie_i_nazwisko, s.imie_i_nazwisko
from pracownicy as p inner join pracownicy as s
on p.id_szefa = s.id
2

Przecież to banał!

CREATE TABLE employees (
  id INT,
  name varchar(100),
  id_superior INT
);

INSERT INTO employees VALUES (1, 'Kowalski', NULL);
INSERT INTO employees VALUES (2, 'Nowak', 1);

SELECT e1.name as 'employee', e2.name as 'superior'
FROM employees e1 
LEFT OUTER JOIN employees e2 ON e2.id = e1.id_superior;
0

@kamienikupa Wszystko jest banałem jak się już umie.
Tak czy siak, senkju, panowie :]

1 użytkowników online, w tym zalogowanych: 0, gości: 1