Mam w bazie danych pole typu VARCHAR do którego skrypt wrzuca odpowiednie wartości poprzez funkcję implode.
Przyjmijmy, że jest to np.:
1 WIERSZ: 1,2,3,4,5,6,7
2 WIERSZ: 1
3 WIERSZ: 2,7
4 WIERSZ: 1,127
Muszę złożyć zapytanie do które wyświetli mi np. wszystkie wpisy, które w danym wierszu mają wartość 1.
Ponieważ piszę to jako aplikację do gotowego już więc mam do dyspozycji tylko i wyłącznie modyfikowanie zapytania SQL. Próbowałem zrobić to z LIKE %1%, ale wtedy też wyłapywał mi np wpisy z 18, 11, 127 (po prostu wszędzie gdzie była jedynka, a tego nie chcę.
Może REGEXP ?
Jak to ugryźć?
// edit
Na chwilę obecną rozwiązałem to tak:
AND (wiersz LIKE '1,%' OR wiersz LIKE '%,1,%' OR wiersz LIKE '%,1' OR wiersz = '1' )