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

#1139 - Z regulárního výrazu se vyskytla chyba 'repetition-operator operand invalid'

Podle příručky MySQL

MySQL používá implementaci regulárních výrazů Henryho Spencera, která je zaměřena na shodu s POSIX 1003.2

regulární výrazy POSIX nepodporují použití otazníku ? jako nechtěný (líný) modifikátor hvězdy a plusové kvantifikátory jako PCRE (Perl Compatible Regular Expressions). To znamená, že nemůžete použít +? a *?

Vypadá to, že budete muset použít pouze chamtivou verzi, která by měla stále fungovat. Chcete-li se vyhnout shodě věcí jako

  1. MySQL řekl:Dokumentace #1045 - Přístup odepřen pro uživatele 'root'@'localhost' (pomocí hesla:NE)

  2. SQL Server Parallel Backup Restore -2

  3. MySQL – Udělejte ze stávajícího pole jedinečný

  4. Vyloučit sloupec pomocí SELECT * [kromě sloupceA] FROM tableA?