[SQL] Wyszukiwanie wartości w bazie danych
Ostatnio zmodyfikowano 2011-07-21 02:01
absflg Temat założony przez niniejszego użytkownika |
[SQL] Wyszukiwanie wartości w bazie danych » 2011-07-20 18:59:19 W bazie danych mam wartości mniej więcej w tej postaci: 'wart1=ar;wart2=r5;liczba=5' Z pewnych względów nie mogę zmienić reprezentacji danych. Gdy chce wyszukiwać po 'liczba' robię to tak (dla przedziału 1..10): str REGEXP 'liczba=(1|2|3|4|5|6|7|8|9|10)(;|$)'
Z oczywistych powodów szukam lepszego rozwiązania. Jest jakieś? |
|
kamillo121 |
» 2011-07-20 20:18:04 [0-9]{ile_znakow} ?
Skoro działa to po co ci inny sposób ? |
|
DejaVu |
» 2011-07-20 20:31:15 Wyszukaj najpierw "liczba=", a później ";" i wytnij to co jest pomiędzy. |
|
absflg Temat założony przez niniejszego użytkownika |
» 2011-07-21 02:01:12 DejaVu: Dzięki. Najciemniej pod latarnią. :D
kamillo121: W stronach internetowych liczy się prędkość. REGEXP, szczególnie przy długim tekście jest powolny, a do przeszukania ma kilkutysięczną bazę... |
|
« 1 » |