Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menghapus Karakter sebelum Dash

Ini akan mengembalikan semuanya setelah tanda hubung

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

Keluaran:

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

sqlfiddle

Dan menyatukan keduanya

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

Keluaran:

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

sqlfiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan Tabel Oracle PLSQL (Array asosiatif atau tabel indeks menurut)

  2. Mengapa saya mendapatkan kesalahan format:Properti 'v$session.program' terhubung ke Oracle?

  3. Bagaimana cara MEMPERBARUI satu kolom menggunakan kolom lain di tabel lain? Kesalahan SQL:ORA-00933:Perintah SQL tidak berakhir dengan benar

  4. Contoh Fungsi Oracle Pipelined

  5. Oracle meninggalkan kueri bergabung luar