MySQL lekérdezés

2009-01-12 bef zés Erdei-Gulyás Ferenc
Üdv.

Szóval van egy lekérdezés amivel nem igazán boldogulok.
A séma  a következő:
tabla1 tartalmazza: id, name, tabla3id
tabla2 tartalmazza: id, x, y, tabla3id;
table3 tartalmazza: id, tol,ig;

A tabla1 jelenleg 1 rekordot tartalmaz, a tabla2 7 rekordot, a tabla3 
szinten 7 rekordot.
Az első tábla egyedi azonosítókat tartalmaz, a második egyes csoportok 
tulajdonságait a tabal3 pedig az összesre vonatkozó alap tulajdonságokat.
A kérdésem az volna hogy tudom egyszerűen lekérdezni az első táblában 
1 adott rekordhoz tartozó adatokat?

Az eredmény valahogy igy nézne ki (legalábbis én így szeretném :) ): 
id,name,x,y,tol,ig

Tudna segíteni valaki?
Segítséget előre is köszönöm.

E.-G. F.
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


udev korlatozasa

2009-01-12 bef zés Fried Zoltan
Sziasztok,

azt szeretnem elerni, hogy az udev csak az usb-s storage eszkozoket
kezelje, mast ne.
Addig eljutottam, hogy az udevtrigger nelkul nem megy,
de ha azt futtatom pl boot-olas soran, minden kernelmodult betolt,
amihez talal ezskozt a gepben, de ezt en nem szeretnem.

hogyan tovabb ?

koszi szepen,
zoli

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: MySQL lekérdezés

2009-01-12 bef zés Fried Zoltan
On Mon, January 12, 2009 13:56, Erdei-Gulyás Ferenc wrote:
 A séma  a következő:
 tabla1 tartalmazza: id, name, tabla3id
 tabla2 tartalmazza: id, x, y, tabla3id;
 table3 tartalmazza: id, tol,ig;

 A kérdésem az volna hogy tudom egyszerűen lekérdezni az első táblában
 1 adott rekordhoz tartozó adatokat?

 Az eredmény valahogy igy nézne ki (legalábbis én így szeretném :) ):
 id,name,x,y,tol,ig

Mi(k) a kapcsolomezo(k) a tabla1 es tabla2 kozott??
zoli



_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

Re: MySQL lekérdezés

2009-01-12 bef zés Erdei-Gulyás Ferenc

 Mi(k) a kapcsolomezo(k) a tabla1 es tabla2 kozott??
 zoli
   
tabla1.tabal3id=tabla3.id
tabla2.tabla3id=tabla3.id

A tabla3 id mezőjéhez kapcsolódik a másik két tábla a tabla3.id mezőkkel.
A table3 -táblában mindenből cak 1 példány lehet ellenben a tabla2 és 
tabla1 -ben lehet több azonos table3id -s rekord is.
Most jelenleg ott tartok hogy van 2 egyforma tabla2.tabla3id rekord és 
emiatt a tabla1 -re vonatkoztatott lekérdezésben a preferált sor kétszer 
jelenik meg.

E.-G. F.
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

Re: udev korlatozasa

2009-01-12 bef zés Gabor HALASZ
Fried Zoltan wrote:
 Sziasztok,
 
 azt szeretnem elerni, hogy az udev csak az usb-s storage eszkozoket
 kezelje, mast ne.

Ahhoz nem/sem kell.

-- 
Gabor HALASZ halas...@freemail.hu
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: MySQL lekérdezés

2009-01-12 bef zés Gabor HALASZ
Erdei-Gulyás Ferenc wrote:
 Üdv.
 
 Szóval van egy lekérdezés amivel nem igazán boldogulok.
 A séma  a következő:
 tabla1 tartalmazza: id, name, tabla3id
 tabla2 tartalmazza: id, x, y, tabla3id;
 table3 tartalmazza: id, tol,ig;
 
 A tabla1 jelenleg 1 rekordot tartalmaz, a tabla2 7 rekordot, a tabla3 
 szinten 7 rekordot.
 Az első tábla egyedi azonosítókat tartalmaz, a második egyes csoportok 
 tulajdonságait a tabal3 pedig az összesre vonatkozó alap tulajdonságokat.
 A kérdésem az volna hogy tudom egyszerűen lekérdezni az első táblában 
 1 adott rekordhoz tartozó adatokat?
 
 Az eredmény valahogy igy nézne ki (legalábbis én így szeretném :) ): 
 id,name,x,y,tol,ig
 
Nem egeszen ertem, mit akarsz...De valami ilyesmivel probalkozz:

select tabla1.id, tabla1.name, table3.tol, tabla3.ig from tabla1, 
tabla2, tabla3 where tabla1.id = tabla2.id and tabla2.id=tabla3.id;


-- 
Gabor HALASZ halas...@freemail.hu

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: MySQL lekérdezés

2009-01-12 bef zés Erdei-Gulyás Ferenc

 Nem egeszen ertem, mit akarsz...De valami ilyesmivel probalkozz:

 select tabla1.id, tabla1.name, table3.tol, tabla3.ig from tabla1, 
 tabla2, tabla3 where tabla1.id = tabla2.id and tabla2.id=tabla3.id;

   
Igen én is ebből indultam ki de ha a tabla2 -ben van két egyforma 
taba3id rekord akkor akkor is két sor jelenik meg ha csak 1 rekord van a 
tabla1 -ben.

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: MySQL lekérdezés

2009-01-12 bef zés Krisztian VASAS
On Mon, 2009-01-12 at 13:56 +0100, Erdei-Gulyás Ferenc wrote:
 Üdv.
 
 Szóval van egy lekérdezés amivel nem igazán boldogulok.
 A séma  a következő:
 tabla1 tartalmazza: id, name, tabla3id
 tabla2 tartalmazza: id, x, y, tabla3id;
 table3 tartalmazza: id, tol,ig;
 
 A tabla1 jelenleg 1 rekordot tartalmaz, a tabla2 7 rekordot, a tabla3 
 szinten 7 rekordot.
 Az első tábla egyedi azonosítókat tartalmaz, a második egyes csoportok 
 tulajdonságait a tabal3 pedig az összesre vonatkozó alap tulajdonságokat.
 A kérdésem az volna hogy tudom egyszerűen lekérdezni az első táblában 
 1 adott rekordhoz tartozó adatokat?
 
 Az eredmény valahogy igy nézne ki (legalábbis én így szeretném :) ): 
 id,name,x,y,tol,ig

Probalj meg left joinolni (bar olvasva a szalat erdekes tablaelosztas
van)


IroNiQ
-- 
Member of Frugalware Developer Team

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

Re: MySQL lekérdezés

2009-01-12 bef zés Laszlo Baranyai
 A kérdésem az volna hogy tudom egyszerűen lekérdezni az első táblában
 1 adott rekordhoz tartozó adatokat?

join?
http://dev.mysql.com/doc/refman/5.0/en/join.html

Udv.: Laci

-- 
Laszlo Baranyai laszlo.baran...@uni-corvinus.hu
Corvinus University of Budapest
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: MySQL lekérdezés

2009-01-12 bef zés Gabor HALASZ
Erdei-Gulyás Ferenc wrote:
 Nem egeszen ertem, mit akarsz...De valami ilyesmivel probalkozz:

 select tabla1.id, tabla1.name, table3.tol, tabla3.ig from tabla1, 
 tabla2, tabla3 where tabla1.id = tabla2.id and tabla2.id=tabla3.id;

   
 Igen én is ebből indultam ki de ha a tabla2 -ben van két egyforma 
 taba3id rekord akkor akkor is két sor jelenik meg ha csak 1 rekord van a 
 tabla1 -ben.
 
Alighanem atgondolasra szorulnak a tablaid. Nem ertem a sokfele id-t.


ps

A join-os otletekkel ne foglalkozz, a fenti szintaxis letrehozza a 
szukseges join-okat.

-- 
Gabor HALASZ halas...@freemail.hu

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: MySQL lekérdezés

2009-01-12 bef zés Erdei-Gulyás Ferenc

 Alighanem atgondolasra szorulnak a tablaid. Nem ertem a sokfele id-t.


 ps

 A join-os otletekkel ne foglalkozz, a fenti szintaxis letrehozza a 
 szukseges join-okat
Igen.
Jogosnak, nagyon jogosnak tűnik.

Már át is szerkesztettem a lekérdezést. Plusz 1 kapcsoló mező a második 
táblába és már megy is!!!

Köszönöm az ötleteket, mert azért sokat tanultam belőlük! :)


E.-G. F.
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: udev korlatozasa

2009-01-12 bef zés Andras HORVATH

Fried Zoltan zoltan.fr...@deirf.hu wrote:

 azt szeretnem elerni, hogy az udev csak az usb-s storage eszkozoket
 kezelje, mast ne.

Ez neked miert (lenne) jo?

raas
-- 
Those who say it cannot be done should not interrupt the person doing it.
   -- Chinese proverb

_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: udev korlatozasa

2009-01-12 bef zés Fried Zoltan
 azt szeretnem elerni, hogy az udev csak az usb-s storage eszkozoket
 kezelje, mast ne.

On Mon, January 12, 2009 17:10, Andras HORVATH wrote:
 Ez neked miert (lenne) jo?

Szia,

mert:
 - ez egy szerver adott feladattal gui nelkul,
 ami nem fog hetente valtozni
 - ha valaki(admin) bedug egy pendrivet, aki nem ert a linuxhoz, akkor ne
 kelljen vacakolnia a mountolason kivul semmivel
 - a gepet nem lehet halozatra kotni, es valahogyan el kell szedni rola
 az adatokat, soros kabelen gyujti az adatokat
 - az udev betolt minden kernelmodult, olyat is amire semmi szukseg...
 - erdekelne hogyan lehet az udev mukodeset szabalyozni
 pl. a blacklist nelkul, mert ugy tunik udev mellett a /etc/modules-re
 semmi szukseg, az udev pont forditva mukodik mint a modules file.

roviden ennyi :)
amugy lehet hogy rosszul kozeltitem  meg a dolgot...

zoli


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux