łączenie kolumn o takiej samej nazwie

łączenie kolumn o takiej samej nazwie
G0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 76
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:

Kopiuj
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?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
5

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

CF
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 55
1

Użyj aliasów np.

Kopiuj
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.