Problem:
Auswählen von Substrings aus einer Spalte, die Ergebnisse enthält, mit variierenden Zeichensequenzen vor einem unteren Zentrum ("_"), während das Undertrud -Charakter aus dem Ausschluss des Charakters aus dem Ausschluss der Understufe ist, das Ununterbesserungssequenzen ("_"), während das Undertier -Zeichen (") das Charakter ausschließt, das Undertier -Charakter, das das Undertier -Zeichen ("), das das Undertieren ausschließt, das Undertruding -Zeichen, das Undertruding -Zeichen, das Ununterbrochenes, das Undertruding -Zeichen, das Undertruding -Zeichen, das Ununterbrochenes, das Zeichen, das nicht zu zeichnen, und "). selbst.
Lösung:
Um das gewünschte Ergebnis zu erzielen, wähle eine Kombination von SQL-Funktionen eine Lösung:
SELECT NVL(SUBSTR(column, 0, INSTR(column, '_')-1), column) AS output FROM YOUR_TABLE;
Erläuterung:
gegeben:
org | WERT 1 | ABC_BLAHBLAHBLAH 2 | Defgh_moreblahblahblah 3 | IJKLMNOP_MOREMOREMOREMORE
query:ORG | VALUE 1 | ABC_blahblahblah 2 | DEFGH_moreblahblahblah 3 | IJKLMNOP_moremoremoremore
Wählen Von org;
Ergebnis:ORG | VALUE 1 | ABC_blahblahblah 2 | DEFGH_moreblahblahblah 3 | IJKLMNOP_moremoremoremore
output ABC Defgh Ijklmnop
Hinweis:ORG | VALUE 1 | ABC_blahblahblah 2 | DEFGH_moreblahblahblah 3 | IJKLMNOP_moremoremoremore
für Oracle10g -Versionen, die regexp_substr -Funktion kann als Alternative zu Substr: regexp_substr (colnal, '^. Von your_table;
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3