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

SQL Regex hledání posledního znaku nefunguje

Proč používáte | ve vzoru? Proč + ?

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

Pokud chcete více:

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

nebo:

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


  1. Rozdíl mezi NullIf() a IfNull() v SQLite

  2. Proč je potřeba putenv() na již definované proměnné prostředí?

  3. HQL generuje neúplné „křížové spojení“ při spuštění aktualizace

  4. Jak vytvořit dotaz v MySQL pro odečtení po sobě jdoucích řádků na základě data a rozlišovacího pole?