Kezdőoldal » Számítástechnika » Programozás » Mysql rendezés ilyen formában?...

Mysql rendezés ilyen formában? Hogy írjam meg mert nem értem?

Figyelt kérdés

Két táblás lekérdezésnél hogy kapcsoljam össze a mezőket, milyen paranccsal ha így nem jó?


"SELECT * FROM kepek,kep_kategoria WHERE kepek.k_kat = kep_kategoria.kk_id GROUP BY kk_nev ORDER BY k_datum"


A lényege az lenne hogy a kategória tábla név mezőjéhez tartozó képek jelenjenek meg egymás mellé.


Kép kategória > képek egymás mellé, majd következő kategória és az ahhoz tartozó képek.


Ha nem használok akkor kép kategória > kép , kép kategória > kép így jelenik meg.



2014. jún. 13. 10:01
 1/3 Tengor ***** válasza:
68%

SELECT * FROM kepek k

JOIN kep_kategoria kk ON k.k_kat = kk.kk_id

GROUP BY....


Ha nincs kapcsolat a k és kk között, de mégis szeretnéd megjeleníteni egyik v. másik adatait (úgy, hogy a hiányzó pár az mindenben NULL) akkor a JOIN különböző típusait használd!

2014. jún. 13. 10:10
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Így nem megy!


Amit egymás MELLÉ akarsz írni, azt a select után kell felsorolni, de azok különböző mezők.

Ugyanannak a mezőnek a különböző rekordhoz tartozó értékeit nem fogod tudni egymás mellé rakni (illetve csak ennél nagyságrenddel bonyolultabban, és azt is akkor, ha tudod, max. hány lehet, allekérdezésekkel),


A group by ebben a lekérdezésben felesleges, nincs hatása.

ORDER BY kk_nev, k_datum

Így egymás alatt lesznek két kulcs szerint sorbarendezve.

Az SQL nem arra való, hogy a lekérdezés kimenetét formázgassuk vele, az eredmény fapados lesz.

2014. jún. 14. 06:25
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Rendben, köszönöm a válaszokat! Zöld kezet adtam.
2014. jún. 14. 07:32

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!