- Google Pixel 9 Pro XL - hét szűk esztendő
- Apple Watch Ultra - első nekifutás
- Apple Watch Sport - ez is csak egy okosóra
- Google Pixel topik
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S25 - végre van kicsi!
- Megjelent a Nubia Z70S Ultra Európában
- Motorola Edge 50 Ultra - szépen kifaragták
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Mobil flották
Új hozzászólás Aktív témák
-
nyunyu
félisten
Jaj, itt már a relációs adatmodell alapjai is hiányoznak.
Ahogy tm5 írja, ki kéne tenni a kategóriákat egy külön táblába, amiben van egy category_id, és egy name mező.
Mivel ez pártíz-száz különböző értéket fog tartalmazni, ezen akár még a lájk is működhetne gyorsan, nem fájna annyira, mint egy nagyonnagy táblán.Mivel egy termékhez több kategóriát is szeretnél tárolni, illetve egy kategóriába több termék is eshet, így N:M reláció lesz a termék és a kategória között.
Ennek leképezése úgy történik, hogy csinálsz egy termék_kategória táblát, amibe beleteszed a termék azonosítóját, és a kategória azonosítóját.
Ahány kategóriába tartozik, annyiszor veszed fel ide a terméket, mindig a következő kategória azonosítójával.Lekérdezéskor meg joinolod az id-k mentén a három táblát, valahogy így:
select p.*
from product p
join product_category pc
on pc.product_id = p.id
join category c
on c.id = pc.category_id
where c.name like '%akármi%'
order by p.date desc;
Új hozzászólás Aktív témák
- Telefon felvásárlás!! Honor 400 Lite, Honor 400, Honor 400 Pro
- Akció! Újra Gamer EGEREK! Glorious , Endgamer XM1R , Nibio
- ÁRGARANCIA! Épített KomPhone Ryzen 5 9600X 32/64GB RTX 5070 12GB GAMER PC termékbeszámítással
- Samsung Galaxy A20e 32GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo Legion Pro 7 16IRX9H INTEL I9-14900HX RTX 4080 bolti ára 1.35 mill ft
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest