MySQL是一款流行的關系型數據庫管理系統,其在查找字符串時有很多有用的函數。以下是一些常用的函數:
SELECT * FROM table_name WHERE column_name LIKE 'search_string%';
此語句將返回所有以search_string開頭的字符串匹配的記錄。
SELECT * FROM table_name WHERE column_name LIKE '%search_string%';
此語句將返回所有包含search_string的字符串匹配的記錄。
SELECT * FROM table_name WHERE column_name LIKE '%search_string';
此語句將返回所有以search_string結尾的字符串匹配的記錄。
SELECT * FROM table_name WHERE column_name LIKE '_search_string%';
此語句將返回所有以一個字符和search_string開頭的字符串匹配的記錄。下劃線(_)指代一個字符。
SELECT * FROM table_name WHERE column_name REGEXP ‘search_pattern’;
使用正則表達式匹配字符串。search_pattern為正則表達式格式。
除了LIKE和REGEXP函數外,MySQL還提供了其他一些查找字符串的函數,比如SUBSTRING(), CONCAT(), REPLACE()等。