在 MySQL 中使用排序規則進行重音敏感搜尋
在 MySQL 中進行全文搜尋時,可能需要考慮字元重音敏感度。在這種情況下,您在嘗試區分重音單字和非重音單字時可能會遇到挑戰,如問題中提供的範例所示。
要解決此問題並確保搜尋對重音敏感,您可以兩個選項:
聲明重音敏感排序規則:
修改相關欄位的排序規則以使用二進位排序規則,例如utf8_bin。這會將 UTF-8 編碼的位元組與原始資料進行比較,從而導致區分重音。
在查詢中使用Collate Clause:
如果您的搜尋通常不區分重音,但您需要特定查詢的例外,您可以將COLLATE子句附加到有問題的欄位您的查詢:
MySQL 8.0 及未來版本的其他注意事項:
以上是如何在 MySQL 中執行區分重音的全文搜尋?的詳細內容。更多資訊請關注PHP中文網其他相關文章!