在 MySQL 中執行不區分大小寫的 LIKE 搜尋
MySQL 的 LIKE
運算子本質上是區分大小寫的。 這意味著搜尋“elm”將找不到“Elm”或“ELM”。若要建立不區分大小寫的搜索,請使用 LOWER()
函數。
例如,以下查詢:
<code class="language-sql">SELECT * FROM trees WHERE trees.title LIKE '%elm%';</code>
只會傳回 trees.title
在這種情況下包含「elm」的行。
要讓搜尋不區分大小寫,請像這樣修改查詢:
<code class="language-sql">SELECT * FROM trees WHERE LOWER(trees.title) LIKE '%elm%';</code>
此修改後的查詢將 trees.title
列轉換為小寫,然後再與 '%elm%' 進行比較,從而確保搜尋不受大小寫的影響。 此方法有效地執行不區分大小寫的通配符搜索,返回標題的小寫版本包含“elm”的所有行。
以上是如何在 MySQL 中執行不區分大小寫的 LIKE 搜尋?的詳細內容。更多資訊請關注PHP中文網其他相關文章!