|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Oct 2009
Messaggi: 3
|
[MySql] Problema semplice con REGEXP
Ciao, ragazzi!
Ho un problema che mi assilla con le REGEXP di MySql e che non riesco a risolvere, ve lo spiego: Ho una tabella che contiene campi di questo tipo, in cui appare più volte il carattere "/": aaa/bbb/ccc/ddd/eee/ aaa/bbb/ccc/eee/ ccc/ddd/eee/ ecc come faccio a selezionare le righe in cui il campo in questione contiene ESATTAMENTE N ripetizioni del carattere "/"? Ho provato così: SELECT * FROM tabella WHERE campo REGEXP '/{N}' e così SELECT * FROM tabella WHERE campo REGEXP '(/){N}' Ma nulla |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Io risolverei così
Codice:
select *, length(campo) - length(replace(campo, '/', '')) as slash from tabella having slash = 5 Ultima modifica di john_revelator : 02-10-2009 alle 17:09. |
|
|
|
|
|
#3 | |
|
Junior Member
Iscritto dal: Oct 2009
Messaggi: 3
|
Quote:
Questa soluzione è una vera e propria furbata, non mi sarebbe mai venuta in mente, grazie mille! |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:41.




















