Mysql
 sql >> Base de données >  >> RDS >> Mysql

La recherche du dernier caractère SQL Regex ne fonctionne pas

Pourquoi utilisez-vous | dans le motif ? Pourquoi le + ?

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

Si vous en voulez plusieurs :

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

ou :

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