sql >> Database teknologi >  >> RDS >> Oracle

Fjernelse af tegn før Dash

Dette vil returnere alt efter bindestreg

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

Output:

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

sqlfiddle

Og at sætte begge dele sammen

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

Output:

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

sqlfiddle



  1. Vil jeg gå glip af nogen ændringer, hvis jeg erstatter en oracle-udløser, mens min applikation kører?

  2. Hvordan forudindlæser man tabeller i INNODB-bufferpuljen med MySQL?

  3. flere forespørgsler samme tabel, men i forskellige kolonner mysql

  4. MySQL spring de første 10 resultater over