2016-09-28 4 views
-2

zu entfernen, wie Leerzeichen, Sonderzeichen und Zahlen in einer Oracle SQL-Anweisungwie Leerzeichen, Sonderzeichen und Zahlen in einer Oracle SQL-Anweisung

EDIT

versucht, so weit zu entfernen:

SELECT REGEXP_REPLACE(NAME ,'[^[:alnum:]'' '']', NULL) FROM table 

und

SELECT translate(NAME,'[0-9]-/^%#-$&&!_. ','[0-9]') last_names FROM table 
+0

Bitte haben Sie einen Blick auf [stellen] und [Hilfe/on-Thema], bevor Sie eine Frage Entsendung – Aleksej

+1

Warum nicht Google? Verwenden Sie dies als Referenz [Regexp_replace] (http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions130.htm) – hemalp108

+0

Was genau halten Sie für ein "Sonderzeichen"? –

Antwort

0

Unter der Annahme, dass Sie alle Zeichen unterscheidet sich von einem Buchstaben löschen möchten, können Sie Folgendes versuchen:

select regexp_replace('admin1 xxx', '[^[:alpha:]]', null) 
from dual; 
+0

Entschuldigung, aber dieses Stück Code funktioniert nicht für mich – sonaa

+0

Warum nicht? was benötigst du von der string 'asd 123ASD!' £ sdfsf '? – Aleksej

+0

ich bekomme ergebnis asdd ASD – sonaa

Verwandte Themen