Helló Árpi!
>Szia Pepa!
>
>Nem egy mező veszi fel egyszerre, hiszen akkor
>nem lenne olyan aki tanító és tanár egyszerre.
>Hanem az emberek tábla ilyen, vagy hasonló:
>
>id nev
>1 Lajos
>2 Lajos
>1 Jenő
>2 Arpi
>
>stb...
>
>fogl tábla:
>
>id foglalkozas
>1 tanito
>2 tanar
>
>ebből ez a lekérdezés adja azokat akik tanitok _és_
>tanárok:
>select * from emberek, fogl where emberek.id=fogl.id and
>fogl.foglalkozas='tanito' and fogl.foglalkozas='tanar';
>
>
>Üdv: Árpi
Én egyébként fordítva gondoltam a dolgot, tehát úgy, hogy az emberek szerepelne
k egyszer, a foglakozások többször.
Az eredeti kérdező is úgy írta, hogy az id meg a sorszám van 1:több kapcsolatba
n.
A te példádat nézve:
select * from emberek, fogl where emberek.id=fogl.id eredménye
1 Lajos 1 tanito
2 Lajos 2 tanar
1 Jenő 1 tanito
2 Arpi 2 tanar
Arra szeretnék rámutatni, hogy az előző sorokból egyikre sem illik a fogl.fogla
lkozas='tanito' and fogl.foglalkozas='tanar' feltétel.
Egyébként helyesebb lenne egy kereszttábla bevezetése :)
--
Üdv.:
Pepa
|