Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan készítek el egy ilyen...

Hogyan készítek el egy ilyen sql lekérdezést?

Figyelt kérdés

Van három táblám, egy products egy images és egy storage tábla. A productsban vannak a termékek, a storage-ban az, hogy milyen színből/méretből hány darab, az images-ben pedig a termék képeinek linkjei.

A hármat össze kéne inner joinolnom de úgy, hogy az images táblából, és csak abból egyetlen egy kép jöjjön le minden egyes sorhoz. Nem tudom, hogy érthető-e a probléma? Ez a sima inner joinolás, innen talán látható az adatbázis szerkezete is. Na azt kéne, hogy amikor kiolvasom a tömbből az adatokat, mindig csak egy kép jöjjön le egy termékhez.

Megoldható ez?


SELECT products.*, images.*, storage.* FROM products INNER JOIN images ON images.product_id = products.id INNER JOIN storage ON storage.product_id = images.product_id



2018. ápr. 25. 15:28
 1/4 anonim ***** válasza:
Több módi is lehet,de én szerintem jobb,ha eleve meg van adva,hogy melyik lesz a kép, azaz a képeknél tárolnék egy sorrendet is ami albumos megjelenítést tesz lehetővé és mondjuk az 1-es sorszámú az első, így már a join-nál csak ezt kell berakni.
2018. ápr. 25. 16:10
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

A többi módi itt van:

[link]

2018. ápr. 25. 16:12
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Ez utóbbi jól jött, köszi!
2018. ápr. 25. 17:37
 4/4 anonim ***** válasza:
Köszi #2, itt-ott meg könnyítetted a jövőben az életemet.
2018. ápr. 27. 15:24
Hasznos számodra ez a válasz?

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!