Mam sobie tabelkę użytkowników w bazie, a w niej min. pole grupy. U przeciętnego użytkownika pole grupy będzie wyglądać jakoś tak:
Kod
23;43;;546;3;1;
Przewiduje że tabelka będzie maiła duużo rekordów, więc zżucanie jej do php raczej w grę nie wchodzi, chciałem napisać zapytanie które wyszuka mi użytkowników z odpowiednimi grupami, próbowałem różnych kombinacji jak np:
SELECT * FROM users WHERE grupa RLIKE '^([0-9])43^([0-9])' SELECT * FROM users WHERE grupa RLIKE '^([0-9])+43+^([0-9])' SELECT * FROM users WHERE grupa RLIKE '(^[0-9])43(^[0-9])' SELECT * FROM users WHERE grupa RLIKE '([^0-9])43([^0-9])' SELECT * FROM users WHERE grupa RLIKE '([^0-9])+43+([^0-9])' SELECT * FROM users WHERE grupa RLIKE '^[0-9]+43+^[0-9]'
Jednakże żadne zapytanie z powyższych nie chce działać, a idea jest prosta - wyszukać takie pola, gdzie występuje numerek przed ani po którym nie ma żadnej cyfry - jak takie zapytanie powinno wyglądać...? bo ja już wysiadam