Kako se ne dela z sqli!
Recimo da imamo dve tabeli. Trgovino in avtomobile. In v tabeli avtomobil imamo polje trgovine, kjer imamo z vejico ločene šifre trgovin, kjer se ta avto prodaja.
Primer:
trgovina
trgovina_id – naziv
T1 – Trgovina 1
T2 – Trgovina 2
T3 – Trgovina 3
T4 – Trgovina 4
avto
avto_id – naziv – trgovine
A1 – BMW 5 – T1,T2
A2 – BMW 3 – T1,T3
A3 – Mercedes A – T1,T3,T4
A4 – Mercedes E – T4
A5 – Renault 4 GTL – T1,T2,T3
Kako z enim querijem potegnemo vse trgovine, ki prodajajo recimo A3?
SELECT t1.* FROM trgovina t1 inner join avto t2 on (concat(“,”,t2.trgovine,”,”) like concat(“%,”,t1.trgovina_id,”,%”)) where t2.avto_id=”A3″