ho in colonna della tabella pnum_s
Ottenere solo cifre utilizzando regexp
ho bisogno solo ottenere che le righe, che il valore nella colonna pnum_s
è esattamente 10 simbolo e tutti questi simboli sono solo cifre
quello query deve scrivere per Questo?
sto cercando
SELECT * FROM mytable WHERE pnum_s REGEXP '^\d+$'
ma questo non restituisce 0 righe
'REGEXP '\ d {10}''? –
Hai bisogno di fuggire '\ d'? –
Probabilmente, non ho familiarità con il modo in cui MySQL esegue le espressioni regolari, ma in base alle barre (http://www.regular-expressions.info/mysql.html) è necessario eseguire il backslash. Il problema dell'OP può essere dovresti usare '\ $' piuttosto che solo '$'. –