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

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

Susan Sarandon
Susan Sarandon原創
2025-01-17 13:37:10167瀏覽

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

    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn