CONTAINS 函数必须用于全文检索,要求你的列支持全文索引,而且要确保你机器上安装了全文检索引擎,并保证服务正常运行。其实挺麻烦的
很多时候用都用不了,更别谈取代like了
正常如果是mysql
select * from table where instr(字段,‘a’)>0 这个写法就可以
如果是 sql server
SELECT * FROM table WHERE CHARINDEX(‘a’,字段)>0
本文探讨了CONTAINS函数在全文搜索中的局限性,如何在MySQL和SQL Server中使用INSTR和CHARINDEX代替,并强调了全文索引和搜索引擎配置的重要性。同时,对比了LIKE与这些函数的适用场景。
CONTAINS 函数必须用于全文检索,要求你的列支持全文索引,而且要确保你机器上安装了全文检索引擎,并保证服务正常运行。其实挺麻烦的
很多时候用都用不了,更别谈取代like了
正常如果是mysql
select * from table where instr(字段,‘a’)>0 这个写法就可以
如果是 sql server
SELECT * FROM table WHERE CHARINDEX(‘a’,字段)>0
596
962
1851
1487

被折叠的 条评论
为什么被折叠?