Mysql
 sql >> Baza danych >  >> RDS >> Mysql

wyrażenie regularne w SQL do wykrywania jednej lub więcej cyfr

Użyj REGEXP operator zamiast LIKE operator

Spróbuj tego:

SELECT '129387 sklep' REGEXP '^[0-9]* sklep$';SELECT * FROM sklep WHERE `nazwa` REGEXP '^[0-9]+ sklep$'; 

Sprawdź SQL FIDDLE DEMO

WYJŚCIE

| NAZWA ||--------------||| 129387 sklep | 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przy zamawianiu według daty opis, Użycie tymczasowego spowalnia zapytania

  2. Popraw haszowanie hasła za pomocą losowej soli

  3. Napraw wszystkie stoły za jednym razem

  4. Ustaw priorytety między procesami mysql

  5. Błąd MySQL:maksymalny rozmiar kolumny to 767 bajtów