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

Cocokkan tanda '%' saat mencari di database MySQL

Karakter escape default adalah \ . Jadi cukup awalan % dengan \ sebagai:\% :

manual dengan jelas mengatakan:

Telusuri % di Stack%Overflow :

mysql> select 'Stack%Overflow' like '%\%%';
+------------------------------+
| 'Stack%Overflow' like '%\%%' |
+------------------------------+
|                            1 |  <----- Found
+------------------------------+
1 row in set (0.00 sec)

Telusuri % di StackOverflow :

mysql> select 'StackOverflow' like '%\%%';
+-----------------------------+
| 'StackOverflow' like '%\%%' |
+-----------------------------+
|                           0 |   <----- Not Found
+-----------------------------+
1 row in set (0.00 sec)

EDIT:

Jika Anda memanggil kueri ini dari PHP, Anda harus menggunakan \\ . Ini karena bahkan PHP menggunakan \ sebagai karakter pelarian. Jadi buat MySQL mendapatkan \ Anda harus memiliki \\ dalam PHP.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bergabunglah dengan tabel dengan masalah SUM di MYSQL

  2. Tutup koneksi MySQL (PHP)

  3. MySQL - Bagaimana cara MEMESAN BERDASARKAN RELEVANSI? Tabel INNODB

  4. Mysql menghitung instance substring, lalu pesan berdasarkan

  5. MySQL menunjukkan hitungan 0 untuk tanggal tanpa catatan