sql >> Databasteknik >  >> RDS >> Mysql

MySQL diakritisk okänslig sökning (spanska accenter)

Teckenuppsättningar och sammanställningar, inte mina favoriter, men de fungerar:

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

Ett trevligt kapitel att läsa i manualen:Stöd för teckenuppsättning



  1. Kopiera data från Salesforce till SQL Server med Spectral Core

  2. Förhindra automatisk inkrement på MySQL dubblett infogning

  3. Designa en databas för en jobbportal online

  4. Dela upp kommaseparerade värden till kolumner i Oracle