Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SQL] Wyszukiwanie wartości w bazie danych

Ostatnio zmodyfikowano 2011-07-21 02:01
Autor Wiadomość
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ś?
P-36373
kamillo121
» 2011-07-20 20:18:04
[0-9]{ile_znakow} ?

Skoro działa to po co ci inny sposób ?
P-36374
DejaVu
» 2011-07-20 20:31:15
Wyszukaj najpierw "liczba=", a później ";" i wytnij to co jest pomiędzy.
P-36375
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ę...
P-36412
« 1 »
  Strona 1 z 1