sql >> Database teknologi >  >> RDS >> Mysql

regex i SQL for at detektere et eller flere ciffer

Brug REGEXP operator i stedet for LIKE operatør

Prøv dette:

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

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

Tjek SQL FIDDLE DEMO

OUTPUT

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

  1. Forsøger at forstå Kan ikke finde FULLTEXT-indeks, der matcher kolonnelistefejlen

  2. Sådan kører du et SQL Server Agent Job ved hjælp af T-SQL

  3. MySQL tilføj kolonne, hvis den ikke eksisterer

  4. JSON til MYSQL - er JSON-svar formateret korrekt - looper korrekt?