在MySQL中判斷字符串是否包含可以使用LIKE運(yùn)算符和REGEXP運(yùn)算符。
使用LIKE運(yùn)算符
SELECT * FROM table_name WHERE column_name LIKE '%keyword%';
這個語句將會選出符合關(guān)鍵詞keyword
的列,%
表示任意內(nèi)容。
使用REGEXP運(yùn)算符
SELECT * FROM table_name WHERE column_name REGEXP 'keyword';
這個語句將會選出符合正則表達(dá)式keyword
的列。
示例說明
SELECT * FROM my_table WHERE my_column LIKE '%keyword%';
如果my_column
列的內(nèi)容包含keyword
,那么這條語句返回True
,否則返回False
。
SELECT * FROM my_table WHERE my_column REGEXP '^(foo|bar)$';
如果my_column
列的內(nèi)容是foo
或bar
,那么這條語句返回True
,否則返回False
。