MySQL 查詢中的正規表示式符合
在資料庫管理中,正規表示式(regex) 是用於在字串中搜尋和匹配模式的強大工具。例如,您可能需要根據特定字串條件在資料庫中搜尋特定記錄。
問題:使用LIKE 運算子的正規表示式
您遇到問題嘗試使用LIKE 運算子搜尋以特定字串開頭後跟單一數字的記錄。儘管表中存在相關數據,但您的查詢未能成功傳回符合記錄。
解決方案:使用 REGEXP 而不是 LIKE
要解決此問題,建議使用 REGEXP 運算子而不是 LIKE。 REGEXP 提供更高級、更靈活的模式匹配功能。
這是一個應該可以正常工作的調整後的查詢:
SELECT trecord FROM `tbl` WHERE (trecord REGEXP '^ALA[0-9]')
說明:
其他注意事項
以上是為什麼我的 MySQL 查詢使用 LIKE 無法匹配以'ALA”開頭後跟單個數字的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!