Like 关键字 实现多条件选择匹配解决方法

Like 关键字 实现多条件选择匹配

可能题目有点二啊

其实就是这个意思:

Query=“A B C”,用户输入这样的Query就是想从目标文档中找出至少包含A,B,C3个关键词中的一个的文档。

SQL中有LIKE关键字和[]通配符。

不过很奇怪,我用[]的时候完全起不了作用,不知道为什么?

比如我输入SELECT * FROM table where id like ‘[12]’;

此时id为1和2的记录都有,但是查询结果为空。

另外一个问题是A B C是多字符,比如字符串或者汉字,汉字词语等等,这里应该怎么写。

请高手指点



传统的LIKE并不支持这个,在MYSQL中你可以使用 regexp

SELECT * FROM table where id regexp ‘[12]’;

Like 关键字 实现多条件选择匹配解决方法

相关文章:

你感兴趣的文章:

标签云: