sql >> Database >  >> RDS >> Oracle

Het personage vóór Dash verwijderen

Dit zal alles teruggeven na het streepje

SELECT SUBSTR(value, INSTR(value, '-')+1) invalue
  FROM (SELECT '20-150' value FROM dual) t;

Uitgang:

| INVALUE |
-----------
|     150 |

sqlfiddle

En beide samenvoegen

SELECT SUBSTR(value, 1, INSTR(value, '-') - 1) lvalue, 
       SUBSTR(value, INSTR(value, '-') + 1) rvalue
  FROM (SELECT '20-150' value FROM dual) t;

Uitgang:

| LVALUE | RVALUE |
-------------------
|     20 |    150 |

sqlfiddle



  1. On-Premises vs. SaaS:Database Monitoring System Architecture

  2. Hoe te ontsnappen aan het letterlijke procentteken wanneer de optie NO_BACKSLASH_ESCAPES is ingeschakeld?

  3. Hoe kunnen we gegevens verzenden in MySQL als het formulier is ingesteld op enctype=multipart/form-data in node.js?

  4. een UDF opslaan/opslaan