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

kueri mysql dengan %..% seperti di mana klausa mengembalikan hasil yang berbeda

Anda harus mengonversi input pengguna, tidak ada fungsi LOOKS LIKE di MySQL :)

Anda dapat menyimpan string transliterasi bersama dengan string asli dan menggunakan php::translit untuk melakukan ini:

id data    trans_data
1  Москва  MOSKVA
2  София   SOFIA
SELECT  *
FROM    table
WHERE   trans_data LIKE CONCAT('%', ?, '%')

mysqli->bind_param('s', strtoupper(transliterate('Москва')));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengatur struktur indeks ElasticSearch dengan beberapa binding entitas

  2. Laravel (5.3) Fasih - Masalah hubungan

  3. Haruskah saya mengorbankan innodb_buufer_pool _size/RAM saya untuk memberi ruang bagi query_cache_size ?

  4. Buat indeks pada tabel produksi MySQL besar tanpa penguncian tabel

  5. Pengguna dan pengguna Wordpress - menggabungkan beberapa baris dalam satu tabel ke satu baris di tabel lain