Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Problem z łaczeniem tabel
Forum PHP.pl > Forum > Przedszkole
Stanleyek
Mam dwie tabele:

Tabela:Pracownicy
Znajdują się tam
-Id PRacownika(od 1 do 6)
-Imie pracownika
-Lata
-Ocena_pracy

Tabela:Numbers
-ID(6 pozycji)
-IDPracownika(przypisane pod tabele Pracownicy) czyli od 1 do 6
-Telefon1
-Telefon2

I niestety nie działa moja kwerenda:/
Nie rozgryzłem jeszcze sam dlaczego...
(Jestem początkujący)

Cytat
SELECT imie , Telefon1, Telefon2

FROM numbers RIGHT JOIN pracownicy

ON 'IDPracownicy' = 'IDPracownicy';


Finalna część jest taka:
Wyświetla wszystkich pracowników 6x i przypisuje im każdy telefon..
nospor
1) Popraw tytuł na cos mowiący o problemie. PROBLEMIK to tu ma kazdy
2) Nie dziala czyli co? Jakis blad dostajesz? pochwal sie nim,
3) Nazw kolumn nie bierzemy w ciapki ' tylko w krzywe ciapki ` albo wogole
Stanleyek
Przepraszam.. Już poprawiłem...

Jak daje bez ciapków:
Cytat
Query : select imie , Telefon1, Telefon2 from numbers RIGHT join pracownicy on IDPracownicy = IDPracownicy
Error Code : 1052
Column 'IDPracownicy' in on clause is ambiguous
nospor
No bo musisz okreslic ktore pole ma byc brane z jakiej tabeli. Gdy kilka pol ma te samą nazwe to mysql wrozka nie jest smile.gif

....tabela1.pole=tabela2.pole
Stanleyek
Ojej, faktycznie =] Dziękuje!!

Udowadniam że jak ktoś chce się czegoś nauczyć to się nauczy!!

Taka głupota:
Cytat
SELECT imie , Telefon1, Telefon2

FROM numbers RIGHT JOIN pracownicy

ON 'IDPracownicy' = 'IDPracownicy';


Ewoluowała:
Cytat
SELECT pracownicy.imie, numbers.tel , numbers.tel2 FROM pracownicy
LEFT JOIN numbers ON numbers.p_id=pracownicy.id



Pieknie:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.