sql >> Databáze >  >> RDS >> Mysql

Jak používat REGEXP s escape sekvencemi, jako je hranice slova?

Nejprve si všimněte, že REGEXP_REPLACE může odpovídat řetězcům částečně a nepotřebujete .* před a za hledaným slovem.

\ char by měl být escapován, aby bylo možné definovat doslovné zpětné lomítko, protože \ sám umožňuje escapování znaků pro engine MySQL. Podívejte se na tuto dokumentaci MySQL 8 :

Proto potřebujete

REGEXP_LIKE("aaa abc ccc", "\\babc\\b")



  1. Chyba při převodu datových typů při importu z Excelu do SQL Server 2008

  2. Jak psát složité dotazy v SQL

  3. Měly by být odhaleny primární klíče tabulek MySQL?

  4. ORA-24550:signál přijat:chyba [si_signo=6]