Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyszukiwanie niewrażliwe na znaki diakrytyczne w MySQL (hiszpańskie akcenty)

Zestawy znaków i zestawienia, nie moje ulubione, ale działają:

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 | 
+---------------------------------+

Miły rozdział do przeczytania w instrukcji:Obsługa zestawu znaków



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porównanie między wtyczką MySQL Clone a Xtrabackup

  2. Które zapytanie SQL jest lepsze, MATCH AGAINST czy LIKE?

  3. Znacznik czasu z milisekundową precyzją:Jak je zapisać w MySQL

  4. PostgreSQL GROUP BY różni się od MySQL?

  5. Format daty MySQL DD/MM/RRRR zapytanie wybierające?