View Single Post
Staro 03.11.2010., 22:13   #1
svebee
/
 
Datum registracije: Oct 2006
Lokacija: /
Postovi: 2,053
Arrow MySQL upit (LIKE)

Imam string koji izgleda npr. ovako

Citiraj:
1,5,11,12,15,121,130
i drugi koji izgleda ovako

Citiraj:
111,121,130
kako mogu postaviti uvjet da mi pronađe taj i taj redak koji sadrži dio stringa "11" - znači samo jedanaest, a ne sto i jedanaest. Ako bi išao na %11% izbacio bi oba retka, ako bi išao na %,11,% onda bi bilo u redu, ali bih morao ispitivati za sve kombinacije zareza (ispored/iza) tj. upit bi trebao ovako izgledati

Citiraj:
SELECT * FROM XX WHERE string LIKE %,11,%
OR string LIKE %11,%
OR string LIKE %,11%
a, ako bih tražio dva takva upita to bi naraslo na ukupno 3 na drugu kombinacija.

Citiraj:
%,11,% AND %,12,%

%,11,% AND %,12%
%,11,% AND %12,%
%,11,% AND %12%

%,11% AND %,12,%
%11,% AND %,12,%
%11% AND %,12,%

%11,% AND %12,%
%,11% AND %,12%
nadam se da ste shvatili poantu mogao bi se dodati još zarez na početak i kraj stringa, ali mi to ne odgovara.
svebee je offline   Reply With Quote