mysql lekérdezés php-ban
Csökmei István Péter
csip at eoe.bmk.hu
2012. Feb. 3., P, 21:10:13 CET
2012.02.03. 21:03 keltezéssel, Fodor Zsolt írta:
> On Fri, 03 Feb 2012 20:52:11 +0100, Csökmei István Péter wrote
>>> 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)
>>>
>> SELECT * FROM szintermek where termekek like '%,13'
> Ez csak 13-ra végződő, legalább két számot tartalmazóra helyes.
>
> Üdv: Fodor Zsolt
>
> _______________________________________________
> Techinfo mailing list
> Techinfo at lista.sulinet.hu
> Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
> Illemtan: http://www.szag.hu/illemtan.html
> Ügyfélszolgálat FAQ: http://www.kozhaloportal.hu/gyik/altalanos/
Ja értem már!!!
SELECT * FROM szintermek where termekek like '%,1' OR termekek like '1,%' OR termekek like '%,1,%';
További információk a(z) Techinfo levelezőlistáról