Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да получите низ след символен оракул

За операция с низове, толкова проста като тази, може просто да използвам основния INSTR() и SUBSTR() функции. В заявката по-долу вземаме подниза на вашата колона, започващ на две позиции след тирето.

SELECT
    SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable

Можем също да използваме REGEXP_SUBSTR() тук (вижте отговора на Гордън), но би било малко по-сложно и производителността може да не е толкова добра, колкото горната заявка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql Подреждане по няколко колони

  2. Дублиране на служител в таблицата поради смяна на отдел

  3. Изваждането на клеймо за време в Oracle връща странни данни

  4. Мога ли да инсталирам JDK 1.6 върху JDK 1.3 по подразбиране на базата данни на Oracle?

  5. java.security.AccessControlException:достъпът е отказан (java.security.SecurityPermission authProvider.SunMSCAPI)