LIKE
- 单关键字准确搜索
(搜索countrylanguage表中language字段含有Chinese字符的行记录, 若是结果中含有Chinese子串则不被返回)
select * from countrylanguage where language like 'Chinese';
搜索结果如下:
- 单关键字搜索
(搜索countrylanguage表中language字段含有Chine字符的行记录)
select * from countrylanguage where language like '%Chin%';
搜索结果如下:
- 多关键字搜索
(搜索countrylanguage表中language字段含有Chi与nese字符的行记录)
select * from countrylanguage where language like '%Chi%' and language like '%nese%';
搜索结果如下:
多关键字的搜索参数是无序的,也就是说调换参数位置对结果无影响。
REGEXP
- 单关键字准确搜索
(搜索countrylanguage表中language字段含有Chinese字符的行记录)
select * from countrylanguage where language regexp 'Chinese';
搜索结果如下:
- 多关键字搜索
(搜索countrylanguage表中language字段含有Chi与ese字符的行记录)
select * from countrylanguage where language regexp 'Chi.+ese';
(注意关键词的写法是这样的:关键词一.+关键词二.+关键词三.+等等)
搜索结果如下:
该写法不支持乱序,也就是说参数顺序不同是没有结果的。
- 多关键字或搜索
(搜索countrylanguage表中language字段含有Chinese或English字符的行记录)
select * from countrylanguage where language regexp '(Chinese|English)';
搜索结果如下: