Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak połaczyc 4 tablic, Łaczeni 4 tablic
Grizzli
post 1.03.2005, 22:33:20
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 1.03.2005

Ostrzeżenie: (0%)
-----


Jestem zaczynajacym uzytkowanikiem i razpoczynam dopiero programowac w Mysql
Musze napisac mała baze ofert pracy i mam problem z łaczenie tabel
tabele takie:

Pracodawcy|| ||Oferty_pracodawców|| Zawody || Wyksztalcenia

W tablicy zawody i wykrztalcenia maja byc przykładowe wyksztalcenia a w tablicy oferty_pracodawców ma byc odowałoanie do tych tablic i własnie nie bardzo wiem jak to zrobic i . Jak połaczyc te tablice ia takze jak zrobic zeby zapomoca kwarendy zrobi wyszukiwanie tych ofert ze wszystkich pol jakiego połaczenia uzyc

Przykładowae tablice
[SQL]
create table pracodawcy
(
idpracodawcy int unsigned not null auto_increment primary key,
firma ,
nazwisko
ulica
telefon
miejscowosc
wojew
kod_poczt
email
);





create table oferty_pracodawców
(
idoferty_praco int unsigned not null auto_increment primary key,
idpracodawcy int unsigned not null,
wykrztalcenie
zawod
opis text,
data date
);



create table zawody
(
idofert_praco int unsigned not null,
zawod
primary key ( zawod)
);




create table wykrztalcenie
(
idoferty_praco int unsigned not null,
wykrztalcenie
primary key ( wykrztalcenie)
);


Stworzyłem taką baze ale nie bardzo mi to chodzi nie wiem czy dobrze ustawiłem klucze , i jak zrobic połaczenie tych tabel zeby w formularzy po wybraniu jakiegos rekordu zeby wyswietalało to co wybiore a nie wyrzucało wszystko naraz



Z góry dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Darti
post 8.03.2005, 16:10:04
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


  1. SELECT oferty_pracodawców.wyksztalcenie, oferty_pracodawców.kod_poczt
  2. FROM oferty_pracodawców LEFT JOIN pracodawcy ON pracodawcy.idpracodawcy = oferty_pracodawców.idpracodawcy


Oczywiscie nad tym popracowac jeszcze trzeba, zauwaz ze wybralem kolumnę, która normalnie nie istnieje w oferty_pracodawcow (kod_poczt) (tak przynajmniej robilem w MS ACCESS i działało) a jak nie, to zrob tam
pracodawcy.kod_poczt
Mozesz jeszcze dopisać warunki WHERE itd

Pozdrawiam


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 16:56