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

Pencarian tidak sensitif diakritik MySQL (aksen Spanyol)

Kumpulan &kumpulan karakter, bukan favorit saya, tetapi berfungsi:

mysql> SET NAMES latin1;
mysql> SELECT 'lápiz' LIKE 'lapiz';
+-----------------------+
| 'lápiz' LIKE 'lapiz' |
+-----------------------+
|                     0 | 
+-----------------------+
1 row in set (0.01 sec)

mysql> SET NAMES utf8;
mysql> SELECT 'lápiz' LIKE 'lapiz';
+-----------------------+
| 'lápiz' LIKE 'lapiz' |
+-----------------------+
|                     1 | 
+-----------------------+


mysql> SET NAMES latin1;
mysql> SELECT _utf8'lápiz' LIKE _utf8'lapiz' ;
+---------------------------------+
| _utf8'lápiz' LIKE _utf8'lapiz' |
+---------------------------------+
|                               1 | 
+---------------------------------+

Bab yang bagus untuk dibaca di manual:Dukungan Kumpulan Karakter



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat pengguna di MySQL

  2. MySQL 'user_id' di mana klausa adalah masalah ambigu

  3. Hapus atau Pangkas Beberapa Karakter Pertama atau Terakhir di Database MySQL dengan SQL

  4. Temukan catatan dari satu tabel yang tidak ada di tabel lain

  5. Bagaimana mengkonversi IPv6 dari biner untuk penyimpanan di MySQL