sql >> Databasteknik >  >> RDS >> Mysql

SQL Regex sista teckensökning fungerar inte

Varför använder du | i mönstret? Varför + ?

SELECT * FROM table WHERE (data REGEXP '\|49213[A-Z]\|')

Om du vill ha flera:

SELECT * FROM table WHERE (data REGEXP '\|49213[A-Z]+\|')

eller:

SELECT * FROM table WHERE (data REGEXP '[|]49213[A-Z][|]')


  1. använder if and else Stored Procedures MySQL

  2. SQL-fel med Order By i Subquery

  3. Anrop till en medlemsfunktion exec() på ett icke-objektfel i PHP

  4. Är det möjligt att skicka tabellnamn som en parameter i Oracle?