sql >> Database teknologi >  >> RDS >> Mysql

#1139 - Fik fejlen 'repetition-operator operand invalid' fra regexp

Ifølge MySQL-manualen

MySQL bruger Henry Spencers implementering af regulære udtryk, som er rettet mod overensstemmelse med POSIX 1003.2

POSIX regexes understøtter ikke brugen af ​​spørgsmålstegnet ? som en ikke-grådig (doven) modifikator til stjernen og plus kvantifikatorer som PCRE (Perl Compatible Regular Expressions). Det betyder, at du ikke kan bruge +? og *?

Det ser ud til, at du bare skal bruge den grådige version, som stadig burde virke. For at undgå matchning af ting som

  1. Lære 2 og Mange-til-mange linktabel med et ekstra felt

  2. Hvordan indsætter jeg en byte[] i en SQL Server VARBINARY-kolonne

  3. Dublerede dataproblemer, og hvordan man løser dem

  4. Sådan udskiftes en del af en streng i SQL