sql >> データベース >  >> RDS >> Mysql

外部ASCII文字列との一致をチェックするために保存せずに、その場で列をASCIIに変換するにはどうすればよいですか?

    何も変換する必要はありません。要件は、アクセントを無視して、2つの文字列を比較し、それらが等しいかどうかを尋ねることです。データベースサーバーは、照合 を使用できます。 あなたのためにそれをするために:

    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. 5秒以内にhibernateを使用してmysqlに100000行を挿入する必要があります

    2. プラグインを使用せずにCKEditorで画像をアップロードする

    3. MySQL PDOはクエリよりも速く準備しましたか?それがこの簡単なテストが示していることです

    4. MySQL FULL JOINは機能しませんが、RIGHTおよびLEFT結合は機能します