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

regex v SQL k detekci jedné nebo více číslic

Použijte REGEXP místo LIKE operátor

Zkuste toto:

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

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

Podívejte se na SQL FIDDLE DEMO

VÝSTUP

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


  1. Bojuji s databází telefonních čísel MySQL

  2. Jaká je správná syntaxe adresy URL JDBC, pokud se používají peněženky Oracle?

  3. Změna pořadí záznamů z frontendu

  4. Jak zjistit, kolik mysql dotazů provedl php skript?