regexp - számok keresése
Minidig csak halogatom a regexp megfelelő szintű elsajátítását, de sajnos nem sikerül felülkerekednem egy egyszerűnek tűnő problémán.
Egy szöveges mezőben keresek adott számokat.
pl.:
Ebben a számsorban keresem mondjuk a 16-ot
23,3,116,82,16
SELECT id FROM table WHERE product REGEXP '[^0-9]16[^0-9]$'
Ez gondolom elég távol áll a megoldástól
■ Egy szöveges mezőben keresek adott számokat.
pl.:
Ebben a számsorban keresem mondjuk a 16-ot
23,3,116,82,16
SELECT id FROM table WHERE product REGEXP '[^0-9]16[^0-9]$'
Ez gondolom elég távol áll a megoldástól
pontosítás
pl.:
Ebben a számsorban keresem mondjuk a 16-ot
23,3,116,82,16
Azt gondoltam, hogy vizsgálom, hogy a közvetlen szomszédos karakterek ne legyenek számok. Nem tudom mennyire működőképes ez a sorok elején és végén.
Nem teljesen értem. Ha tudod,
olyan mezőket keresek amiben
Ebben az esetben nem a REGEXP-el kéne bíbelődnöm?
nem egészen
vagy valami ilyesmi...
ez lehet hogy jó de mi van
(^|,)16(,|$)
Természetesen remekül működik
kapcsolótábla