首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中執行不區分大小寫的 LIKE 通配符搜尋?

如何在 MySQL 中執行不區分大小寫的 LIKE 通配符搜尋?

Susan Sarandon
發布: 2025-01-17 13:37:10
原創
164 人瀏覽過

How to Perform Case-Insensitive LIKE Wildcard Searches in MySQL?

MySQL 中不區分大小寫的 LIKE 通配符搜尋

問題:

  • 問題:

  • 解決方案:

    MySQL提供了LOWER()函數,可以將字串轉換為小寫。透過將此函數應用於列和搜尋模式,我們可以確保比較不區分大小寫。

    以下查詢示範如何對「title」列執行不區分大小寫的LIKE 通配符搜尋「trees」表的:
    SELECT * FROM trees WHERE LOWER(trees.title) LIKE '%elm%'
    登入後複製

    在此查詢中,LOWER() 函數應用於「trees.title」列,有效地轉換列值在執行比較之前將其變為小寫。 '%elm%' 通配符模式在任何情況下都與包含子字串 'elm' 的任何標題相符。

    此方法可確保搜尋結果包含標題包含 'Elm'、'elm'、'ELM' 的行,以及任何其他外殼變體。
  • 以上是如何在 MySQL 中執行不區分大小寫的 LIKE 通配符搜尋?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    作者最新文章
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板