sql >> Database >  >> RDS >> Mysql

mysql regexp geeft boolean terug in plaats van waarde

In antwoord op uw vraag:"is dit echt hoe MySQL regexp heeft geïmplementeerd?" het antwoord is ja. Het geeft gewoon een boolean terug bij succes of niet-overeenkomen.

In antwoord op uw vraag, "waarom ze afwijkend van de voorgeschreven norm zouden scheren", is het antwoord dat het nuttiger is in query's om booleaanse resultaten te hebben, aangezien u vaker test op de aanwezigheid van iets, niet iets extraheert, gebaseerd op een patroon. Het extraheren van dingen wordt vaker gedaan met behulp van proceduretalen, niet met relationele databases.

Om te doen wat je wilt dat het doet, wil je misschien een opgeslagen procedure schrijven die de nodige stringmanipulatie uitvoert.




  1. probleem met to_date functie met sysdate

  2. Update MySQL vanuit CSV met JAVA

  3. JPA-toewijzing:QuerySyntaxException:foobar is niet toegewezen...

  4. Geneste Invoegen in en selecteer statement