łączenie kolumn o takiej samej nazwie

0

Jak w temacie mam tabele Pracownik oraz Klient. I w Wypozyczalnia chce wyswietlic ich imiona, ale pojawia sie problem ze kolumna imie "jest dwuznaczna". Oto zapytanie:

SELECT Wypozyczalnia.id_pracownika, imie, imie FROM wypozyczalnia INNER JOIN pracownicy ON wypozyczalnia.id_pracownika = pracownicy.id_pracownika INNER JOIN klient ON wypozyczalnia.id_klienta = klient.id_klienta "

Jak to rozwiazac?

5

Do pola id_pracownika potrafisz odnieść się wykorzystując nazwę tabeli, a wpaść na klient.imie oraz pracownik.imie nie umiesz?

1

Użyj aliasów np.

SELECT Wypozyczalnia.id_pracownika, k.imie, p.imie FROM wypozyczalnia INNER JOIN pracownicy p ON wypozyczalnia.id_pracownika = pracownicy.id_pracownika INNER JOIN klient k ON wypozyczalnia.id_klienta = klient.id_klienta "

Możesz też użyć całej nazwy tabeli tak jak zrobiłeś to tutaj: Wypozyczalnia.id_pracownika

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