ďťż

[sql]Łaczenie/pobieranie kolumn z tabel

       

Podstrony


telcocafe

Mam dwie tabela w bazie danych:
tabela „opiekun” i tabela „grupa”

Struktura tabeli „opiekun” wygląda następująco:
id; imie, imie2, nazwisko, pesel ...
Struktura tabeli „grupa” wygląda tak:
id; opis; wychowawca

W tabeli „grupa” w kolumnie wychowawca, nie ma zapisanego wychowawcy, a jedynie jego id z tabeli „opiekun”.

Nie wiem jak pobrać, całą zawartość tabeli „opiekun” (tzn.: id, opis) a zawartość kolumny wychowawca została pobrana/zamieniona na imie, nazwisko z tabeli „opiekun”.

(chce to wyświetlić w tabeli na stronie)

Bełdzio doradził mi bym użył INTER JOIN – niestety nie umiem (wszelkie próby kończą się na błędzie).



SELECT opiekun.*, grupa.* FROM grupa INNER JOIN opiekun ON grupa.wychowawca = opiekun.id;
chociaż nie chce mi się analizować tego :-)

select grupa.id, grupa.opis, opiekun.imie, opiekun.imie2, opiekun.nazwisko, opiekun.pesel from grupa, opiekun where opiekun.id=grupa.wychowawca - spróbuj

//za późno. Chociaż ciekaw jestem czy moje zadziała
Użytkownik mmatheww edytował ten post 06 maj 2006, 20:35

select grupa.id, grupa.opis, opiekun.imie, opiekun.imie2, opiekun.nazwisko, opiekun.pesel from grupa, opiekun where opiekun.id=grupa.wychowawca - spróbuj

//za późno. Chociaż ciekaw jestem czy moje zadziała



Niestety - obydwa zapytania nie działają... :(

// Estetyka czy nie - oba błędne...
Użytkownik Marcin edytował ten post 06 maj 2006, 20:59
e tam :-) coś ściemniasz ;-) wrzuć gdzieś przykładowy zrzut bazy

Hmmm... prosze:
http://unix.b7.pl/projekt.sql

PS
w tym zamiast tabel: "opiekun" jest dz_nauczyciel ; a zamiast "grupa" jest dz_klasy

Nie ważne pod która wersje będzie działać - i tak będe zadwolony

SELECT dz_klasy.*, dz_nauczyciele.* FROM  dz_klasy INNER JOIN dz_nauczyciele ON dz_klasy.wychowawca = dz_nauczyciele.id;

to działa :-)

Dziękuje Bełdzio... jak zwykle ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.