... scusate per il titolo ma saprei come indicarlo; allora lo scopo è:
effettuare una select .. where des='stringa' confrontando la stringa, digitata dall'utente con il campo char della tabella ...
aspettate, la stringa può essere composta da più parole quindi contenere spazi tra le parole e punteggiatura ad esempio:
nella tabella ---> riba 30,60,90 gg. df. e l'utente potrebbe digitare invece---> riba 30 60 90 gg df
a livello descrittivo non cambia nulla ma nel confrontare il contenuto della stringa si
quindi io pensavo, la stringa digitata sarà pulita da spazi iniziali, finali, intermedi e punteggiatura --> riba306090ggdf e qui ok
e nel caso esistesse una funzione che faccia altrettanto al valore della where della select utilizzarla per il confronto es:
SELECT codice FROM pagamenti WHERE FUNZIONE(des)='riba306090ggdf '
solo che FUNZIONE non ho idea di cosa possa essere, mi occore un qualcosa da utilizzare nella select come sopra
che elimini spazi (no trim, ltrim nè rtrim) e caratteri di punteggiatura
LIKE, SOUNDEX non vanno bene il confronto deve essere preciso
non posso utilizzare le funzioni per i full text perchè non presenti nella tabella
REGEXP da quello che conosco e ricontrollato non posso utilizzarla dato che comunque fa una ricerca all'interno di una
stringa di determinati caratteri
... suggerimenti ?????![]()