MySQL數據庫like模糊查詢是指在查詢數據庫中的一些數據時,使用通配符來查找匹配的值。
在MySQL中,被用到的通配符主要有兩個,分別是百分號(%)和下劃線(_)。
其中,百分號(%)表示任意數量的字符(0個或多個),下劃線(_)表示任意單個字符。
SELECT * FROM table_name WHERE column_name LIKE 'abc%'
上面代碼的意思是,在table_name這個表中查找column_name這個列中以abc開頭的值。
如果需要找到其他匹配模式的值時,可以使用如下的方法:
- 查找以abc結尾的值:SELECT * FROM table_name WHERE column_name LIKE '%abc'
- 查找同時包含abc和def的值:SELECT * FROM table_name WHERE column_name LIKE '%abc%def%'
- 查找只包含兩個字符的值:SELECT * FROM table_name WHERE column_name LIKE '__'
- 查找首字母是a或b的值:SELECT * FROM table_name WHERE column_name LIKE '[ab]%'