Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Połączenie tabel w jedną i wyświetlenie jej.
Forum PHP.pl > Forum > Bazy danych > MySQL
Danone
Witam,

Mam trzy tabele

UCZEN
id
Imie
Nazwisko

PRZEDMIOT
id
Nazwa

OCENY
id_przedmiotu
id_uczen
ocena

Chciałbym , aby wynik 3 tabeli wyglądał w taki sposób:

MATEMATYKA | NOWAK | 5

Nie wiem jak napisać polecenie, aby otrzymać taki wynik. POMÓŻCIE.
Mam nadzieje, że nie zakręciłem za bardzo... mySQL jeszcze nie jest moją mocną stroną smile.gif
kwiateusz
  1. SELECT p.nazwa, u.nazwisko, o.ocena FROM oceny o
  2. LEFT JOIN przedmiot p ON p.id=o.id_przedmiotu
  3. LEFT JOIN uczen u ON u.id=o.id_ucznia


powinno spełnić swoją role, ale głowy nie dam tongue.gif
miggie
ewentualnie tak:
  1. SELECT p.nazwa, u.nazwisko, o.ocena
  2. FROM uczen u, przedmiot p, oceny o
  3. WHERE u.id = o.id_uczen AND p.id = o.id_przedmiotu
Danone
Dziękuje Wam bardzo oba sposoby działają idealnie:) Zaraz dopisze to do kodu PHP i będzie cacy:)

Jeśli możecie mi podać jakiś link do kursu bądź strony, która posiada wyjaśnienia tych opcji, które podaliście to będę bardzo wdzięczny, ponieważ na stronach, na których szukalem kursu MYSQL były tylko podstawy, które znam smile.gif


Poradziłem sobie znalazłem smile.gif Jeszcze raz dziękuje.
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.