在 MySQL 中,我們經常會使用WHERE
子句來篩選出符合某些條件的記錄。其中一個常用的條件就是使用LIKE
運算符來匹配一個字段包含特定字符串的記錄。
SELECT * FROM table_name WHERE column_name LIKE '%keyword%'
上面的 SQL 語句可以查詢出所有table_name
表中column_name
列中包含keyword
字符串的記錄。
值得注意的是,LIKE
運算符中的關鍵字應該使用單引號括起來。同時還需要了解通配符的使用方法,其中 % 可以匹配任意字符,包括字符和數字,而 _ 可以匹配單個字符。
需要特別注意的是,如果要匹配的字符串中包含通配符 % 或 _,那么需要使用反斜杠 \ 進行轉義。否則會出現語法錯誤。
SELECT * FROM table_name WHERE column_name LIKE '50\_%'
上面的 SQL 語句可以查詢出所有table_name
表中column_name
列中以50_
開頭的記錄,其中下劃線 _ 是一個通配符。
總之,MySQL 中使用LIKE
運算符可以輕松地篩選出符合特定條件的記錄,而掌握通配符的使用方法可以讓我們更加靈活高效地操作數據庫。
上一篇css中div和span
下一篇mysql條件分頁