MySQL: スペイン語アクセントにおける発音記号を区別しない検索
元の質問:
実行方法MySQL データベースでスペイン語のアクセント (áéíóú) を含む単語を発音区別なく検索しますか?
応答:
MySQL でスペイン語のアクセントを発音区別なく検索するには、文字を利用します。セットと照合順序。最初の文字セットと照合順序は、検索の結果に影響する可能性があります。
手順:
例:
文字セット「latin1」の場合:
mysql> SET NAMES latin1; mysql> SELECT 'lápiz' LIKE 'lapiz'; +-----------------------+ | 'lápiz' LIKE 'lapiz' | +-----------------------+ | 0 | +-----------------------+
文字セット「utf8」の場合:
mysql> SET NAMES utf8; mysql> SELECT 'lápiz' LIKE 'lapiz'; +-----------------------+ | 'lápiz' LIKE 'lapiz' | +-----------------------+ | 1 | +-----------------------+
文字セット _utf8 を使用した「latin1」の場合非 Unicode データの場合:
mysql> SET NAMES latin1; mysql> SELECT _utf8'lápiz' LIKE _utf8'lapiz' ; +---------------------------------+ | _utf8'lápiz' LIKE _utf8'lapiz' | +---------------------------------+ | 1 | +---------------------------------+
文字セットと照合順序を調整することで、MySQL データベース内のスペイン語のアクセント付き単語の発音記号を区別しない検索を有効にすることができます。
以上がMySQL でスペイン語アクセントの発音記号を区別しない検索を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。