mam w kolumnie tabeli pnum_s
dostać tylko cyfry przy użyciu wyrażenia regularnego
muszę dostać tylko wiersze, których wartość w kolumnie pnum_s
jest dokładnie 10 symbol i wszystkie te symbole są tylko cyfry
co kwerenda musi napisać do to?
Staram
SELECT * FROM mytable WHERE pnum_s REGEXP '^\d+$'
ale nie zwraca 0 wierszy
regexp ''\ d {10}''? –
Czy chcesz uciec '\ d'? –
Prawdopodobnie nie jestem zaznajomiony z tym, jak MySQL wykonuje Wyrażenia regularne, ale zgodnie z (http://www.regular-expressions.info/mysql.html) należy uciec przed ukośnikami odwrotnymi. Problemem z OP może być użycie '\ $' zamiast tylko '$'. –