sql >> Databáze >  >> RDS >> Oracle

Odstranění postavy před Dash

Tím se vrátí vše za pomlčkou

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

Výstup:

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

sqlfiddle

A dát obojí dohromady

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

Výstup:

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

sqlfiddle



  1. Problém s nahráváním dat do databáze

  2. Kdy přidat jaké indexy do tabulky v Rails

  3. MySQL datetime nevrací čas

  4. Najděte celkový počet na základě hodnot z jiné tabulky