RE: mysql lekérdezés php-ban

Rimóczi Attila rendszergazda at szolnok-ped.sulinet.hu
2012. Feb. 6., H, 09:32:11 CET


Igazándiból mindenféle agyafúrt SQL parancsot lehet alkalmazni, erre több megoldást írtak.

 

Én a helyedben az egyik javaslat szerint valóban azzal foglalkoznék, hogy ezt a „vicces” adattárolási módszert kiváltod egy értelmessel.

Pl 5 perces mini progi megírni azt, hogy a szintermék táblát lekérdezni, és elmenteni egy másik táblába az adatokat termékenként.

-          id

-          termék_id

-          szín_id (ha a színek külön táblában vannak)

 

És innentől kezdve ezt a táblát használni, nem a jelenlegi formát.

Ha ezt megteszed, akkor ezzel többet nem lesz gondod, szépen tudod kapcsolni a táblákat, mindenféle szükséges szűrést ’instant’ dob az SQL szerver. (nyilván megfelelő indexeléssel). És persze a LIKE az továbbra is mindig kerülendő, ahol csak lehet :]

Ahogy mondani szokás: fejétől bűzlik a hal. Ha nem átgondolt az adatbázis szerkezet akkor az később úgyis megbosszulja magát, sokkal több időt eltöltesz a programozással, mintha 1-2 órát rászánnál kis SQL meditálásra .

 

 

 

From: techinfo-bounces at lista.sulinet.hu [mailto:techinfo-bounces at lista.sulinet.hu] On Behalf Of Kunci
Sent: Friday, February 03, 2012 8:49 PM
To: Techinfo
Subject: mysql lekérdezés php-ban

 

Üdv!

 

Adott egy tábla amiben az egyik mező tömböt tartalmaz (számokat vesszővel elválasztva)

Szeretném kilistázni azokat a sorokat amik tartalmaznak egy adott számot (a mezőben).

 

Példa:

szintermek tábla mezők: id, szín, termekek

adatok:

1; piros; 1,5,12,13

2; kék; 8,9,12

3; zöld; 1,7,13

 

Szeretnék egy olyan sql lekérdezést ami megkeresi azokat a rekordokat aminek a termekek mezőjében szerepel az 1.

 

Az alábbi nem vezetett eredményre:

SELECT * FROM szintermek WHERE 13 IN (termekek)

 

Előre is köszi!

 

--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20120206/55f4ced4/attachment.html>


További információk a(z) Techinfo levelezőlistáról