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

Позоваване на групи в MySQL регулярен израз?

(Стар въпрос, но най-добрият резултат от търсенето)

За MySQL 8:

SELECT REGEXP_REPLACE('stackoverflow','(.{5})(.*)','$2$1');
-- "overflowstack"

Можете да създавате групи за заснемане с () , и можете да се обърнете към тях с помощта на $1 , $2 и др.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заменете нулевите стойности по подразбиране, върнати от лявото външно свързване

  2. Mysql Преброяване на последователните редове, които съвпадат

  3. Команди не са синхронизирани; не можете да изпълните тази команда сега SQL

  4. MySQL - Присъединете се към 2 таблици

  5. Грешка при Unity3D връзката с MySQL