sql >> Databáze >  >> RDS >> Mysql

MySQL vyhledávání necitlivé na diakritiku (španělské akcenty)

Sady postav a řazení, nejsou to moje oblíbené, ale fungují:

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

Pěkná kapitola k přečtení v manuálu:Podpora znakové sady



  1. Funkce MySQL LN() – Vrátí přirozený logaritmus čísla

  2. Fixing Lock časový limit překročení; zkuste restartovat transakci pro „zaseknutou tabulku Mysql?

  3. Jak změnit sloupce nebo generovat alter skripty pomocí GUI v SQL Server - SQL Server / Výukový program T-SQL, část 38

  4. Jak extrahovat podřetězec z řetězce v PostgreSQL/MySQL