sql >> Databasteknik >  >> RDS >> Mysql

regex i SQL för att detektera en eller flera siffror

Använd REGEXP operator istället för LIKE operatör

Prova detta:

SELECT '129387 store' REGEXP '^[0-9]* store$';

SELECT * FROM shop WHERE `name` REGEXP '^[0-9]+ store$';

Kolla in SQL FIDDLE DEMO

OUTPUT

|         NAME |
|--------------|
| 129387 store |


  1. Hur man hittar den sista dagen i månaden för ett givet datum i MySQL

  2. Musikbibliotek MySQL-databas

  3. Formatera data i Power BI Desktop Visualizations

  4. VÄLJA användare från MySQL-databasen efter privilegier bitmask?