első táblában történt szűkítés alapján második tábla listája
Van két táblám.
Az elsőben az ügyfelek nevét és címét tárolom.
A másodikban az ügyfelekhez tartozó járműveket.
Természetesen lehet egy ügyfélnek több járműve, illetve lesz olyan akinek egy sincs.
ugyfelek
jarmuvek
A feladat a következő, amit nem sikerült megoldanom.
1. Egy olyan listát kell készítenem, amely tartalmazza az összes járművet kilistázva.
2. Mutatja a tulajdonos nevét és települését.
3. Rendezni lehet mondjuk jármű szerint.
És az igazi probléma:
4. Kell bele szűkítés tulajdonos nevére v. címére.
Ha valaki megad egy települést, például Budapestet, akkor csak az ott élő ügyfelek összes járműve listázódjon ki.
Ha ebben tudnátok segíteni megköszönném.
■ Az elsőben az ügyfelek nevét és címét tárolom.
A másodikban az ügyfelekhez tartozó járműveket.
Természetesen lehet egy ügyfélnek több járműve, illetve lesz olyan akinek egy sincs.
ugyfelek
id | nev | telepules | szuletesi_ev |
---|---|---|---|
1 | Béla | Budapest | 1955 |
2 | Ferenc | Budapest | 1975 |
3 | Mihály | Budapest | 1975 |
4 | Endre | Szeged | 1955 |
5 | Géza | Szeged | 1980 |
jarmuvek
id | ugyfel | jarmu | evjarat |
---|---|---|---|
1 | 1 | Opel | 2006 |
2 | 4 | Suzuki | 2010 |
3 | 1 | Ford | 2007 |
4 | 2 | Ford | 2008 |
5 | 3 | Lexus | 2009 |
A feladat a következő, amit nem sikerült megoldanom.
1. Egy olyan listát kell készítenem, amely tartalmazza az összes járművet kilistázva.
2. Mutatja a tulajdonos nevét és települését.
3. Rendezni lehet mondjuk jármű szerint.
És az igazi probléma:
4. Kell bele szűkítés tulajdonos nevére v. címére.
Ha valaki megad egy települést, például Budapestet, akkor csak az ott élő ügyfelek összes járműve listázódjon ki.
Ha ebben tudnátok segíteni megköszönném.
Hol a buktató?
Példával
Mivel többes számot használsz a táblaneveknek, így nem annyira egyértelmű, hogy az ugyfelek.id = jarmu.ugyfel az összekötő. Nem a legjobb, de beszédesebb mező név lenne az ugyfel helyett az ugyfel_id.
Utánaolvasás
Köszönöm a segítségeket. Látom INNER JOIN és LEFT JOIN is megoldás lehet.
Pontosan nem tudom még, hogy ezek mit jelentenek és miként működnek, de természetesen utánaolvasok.
Esetleg ajánlanátok olyan MySQL-el kapcsolatos segédanyagot, amelyet Ti hozzáértők is megfelelőnek találtok? Egyre több hasonló feladatom lesz és szeretnék mielőbb felkészült lenni.