Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengonversi kolom ke ASCII dengan cepat tanpa menyimpan untuk memeriksa kecocokan dengan string ASCII eksternal?

Anda tidak perlu mengonversi apa pun. Persyaratan Anda adalah membandingkan dua string dan menanyakan apakah keduanya sama, mengabaikan aksen; server database dapat menggunakan kolasi untuk melakukannya untuk Anda:

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. Membuat kondisi OR secara dinamis dengan meneruskan array ke kueri di MySQL PHP

  2. Cara Menghindari Memasukkan Duplikat Catatan di MySQL

  3. Bagaimana saya bisa menunjukkan waktu kueri di Perl, DBI?

  4. Gabung dalam dengan 3 tabel di mysql

  5. MYSQL INSERT atau UPDATE JIKA