MySQL是一種常見的關系型數據庫系統,它支持LIKE查詢語句來查找符合特定模式的數據。LIKE查詢模式使用通配符來匹配字符串中的字符。
SELECT * FROM table_name WHERE column_name LIKE 'pattern';
在上面的例子中,table_name
是要搜索的表的名稱,column_name
是要搜索的列名,pattern
是要匹配的字符串。
LIKE查詢通常使用以下通配符:
%
:匹配0或多個字符。_
:匹配單個字符。
例如,要搜索所有以abc
開頭的字符串,可以使用如下查詢:
SELECT * FROM table_name WHERE column_name LIKE 'abc%';
而要搜索所有以abc
結尾的字符串,可以使用如下查詢:
SELECT * FROM table_name WHERE column_name LIKE '%abc';
使用_
通配符時,可以匹配任意單個字符。例如,要搜索所有以a
為第二個字符的字符串,可以使用如下查詢:
SELECT * FROM table_name WHERE column_name LIKE '_a%';
需要注意的是,使用LIKE查詢會導致性能降低,因為它會掃描整個表。因此,如果可以使用其他查詢語句替代LIKE查詢,應該盡量避免使用。