sql >> Database >  >> RDS >> Mysql

Hoe converteer ik een kolom direct naar ASCII zonder op te slaan om te controleren op overeenkomsten met een externe ASCII-tekenreeks?

U hoeft niets om te zetten. Uw vereiste is om twee strings te vergelijken en te vragen of ze gelijk zijn, accenten negerend; de databaseserver kan een sortering gebruiken om dat voor u te doen:

mysql> SET NAMES 'utf8' COLLATE 'utf8_general_ci';
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT 'a' = 'A', 'a' = 'À', 'a' = 'á';
+-----------+-----------+-----------+
| 'a' = 'A' | 'a' = 'À' | 'a' = 'á' |
+-----------+-----------+-----------+
|         1 |         1 |         1 |
+-----------+-----------+-----------+
1 row in set (0.06 sec)


  1. Hoe werkt het opschorten van transacties in het voorjaar?

  2. MySQL ABS() Functie – Retourneert de absolute waarde van een getal

  3. Formaat van formulierbesturing wijzigen in Access 2016

  4. MySQL:Hoe kan ik het MySQL-rootwachtwoord opnieuw instellen of wijzigen?