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

MySQL memilih string dengan karakter khusus

Jika persyaratan pencarian Anda adalah untuk mengabaikan karakter tertentu, Anda dapat menghapusnya selama pencarian dengan replace ing mereka dengan kosong.

Jawaban ini memecahkan masalah Anda:

SELECT *
FROM restaurants
WHERE replace(name, '''', '') like '%mcdonalds%'; -- This will match "McDonald's"

FYI, satu kutipan literal (' ) ditulis sebagai tanda kutip tunggal ganda ('' ), jadi untuk menentukan satu kutipan sebagai parameter untuk replace anda membutuhkan empat tanda kutip berturut-turut ('''' ) - dua di setiap akhir dan kutipan dua kali lipat di tengah untuk kutipan yang sebenarnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. html/php/sql formulir dengan sisipan/perbarui

  2. Eksekusi pelari sonar (ubuntu) gagal:com.mysql.jdbc.Driver

  3. Bagaimana mengubah ukuran max_allowed_packet

  4. GANDA vs DECIMAL di MySQL

  5. JPA Hibernate - penghapusan berjenjang di database dan anotasi