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中文網其他相關文章!