Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

regex dalam SQL untuk mendeteksi satu atau lebih digit

Gunakan REGEXP operator alih-alih LIKE operator

Coba ini:

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

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

Periksa SQL FIDDLE DEMO

KELUARAN

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kelas tidak ditemukan pengecualian com.mysql.jdbc.driver

  2. Python mysqldb di Mac OSX 10.6 tidak berfungsi

  3. Menemukan id berikutnya yang tersedia di MySQL

  4. Apa cara terbaik untuk menghitung tampilan halaman di PHP/MySQL?

  5. PHP/MySQL:Ambil satu jalur dalam model Adjacency List