sql >> Databasteknik >  >> RDS >> Mysql

Anpassa ett Regex för att fungera med MySQL

För att matcha en siffra bör du använda antingen [0-9] eller [[:digit:]] .

Prova detta:

SELECT col1, col2, ..., coln
FROM products
WHERE sku REGEXP '^[A-Za-z]{2,4}-[0-9]{3}-[0-9]{2}$'

Se att det fungerar online:sqlfiddle .

Se manualen för REGEXP .




  1. MySQL:Konvertera INT till DATETIME

  2. Välj en kolumn om den andra kolumnen är null

  3. Stor MySQL DB (21MM-poster) med platsdata - varje plats har lat och long - behöver köra "nära"-fråga

  4. Fel odefinierad metod `to_key' för [xxx] :Array när man försöker använda arraydata på Active Admin table_for (Rails, Postgresql, postgres_ext gem)