Autor | Zpráva | ||
---|---|---|---|
Meldo Profil |
#1 · Zasláno: 26. 10. 2009, 00:29:11 · Upravil/a: Meldo
Mam v DB tabulku a v nej stplcek:
-------------------- |id|skupina |1|1,3,8,12,43 |2|5,9,2,6 |3|1 |4|3,8,52,14,16 ------------------- Potreboval by som vybrat tie id, ktore maju urcitu skupinu. Napriklad cislo 2. Robil som to pomocou LIKE: SELECT * FROM `db` WHERE skupina LIKE %2% Spravny vysledok by mal byt id 2. Narazil som ale na problem, ked mi to vyberalo id 1, 2 a 4, pretoze tam je cislo dva ale nie samostatne. Ako to vyriesit? |
||
Trululum Profil * |
#2 · Zasláno: 26. 10. 2009, 00:54:19
SELECT id FROM db WHERE skupina REGEXP ',2,' OR skupina REGEXP '^2,' OR skupina REGEXP ',2$' OR skupina REGEXP '^2$' |
||
Trululum Profil * |
#3 · Zasláno: 26. 10. 2009, 00:57:32
tu je to este skratene
SELECT skupina FROM db WHERE skupina REGEXP '[,|^]2[,|$]' |
||
Časová prodleva: 14 let
|
0