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

Jak przekonwertować kolumnę na ASCII w locie bez zapisywania w celu sprawdzenia dopasowań z zewnętrznym ciągiem ASCII?

Nie musisz niczego konwertować. Twoim wymaganiem jest porównanie dwóch ciągów i pytanie, czy są równe, ignorując akcenty; serwer bazy danych może użyć porównania zrobić to za Ciebie:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wybrać dane, w których pole ma wartość minimalną w MySQL?

  2. Funkcja MySQL SIN() — zwraca sinus liczby w MySQL

  3. MySql :Wybierz instrukcję za pomocą operatora IN

  4. Synchronizacja bazy danych klienta SQLite z bazą danych serwera MySQL

  5. jak ustawić pracę django i mysql z UTF-8?