我在mysql 4.0.27中运行这个sql:
select * from table where contains(name,"foo");
Run Code Online (Sandbox Code Playgroud)
报告语法错误,为什么?
我可以在mysql 4.0.27中使用contains函数吗?
感谢帮助 :)
我看起来不像CONTAINS()是一个MySQL函数,但你可以使用INSTR()MySQL 4.0中的函数如下:
SELECT * FROM table WHERE INSTR(name, 'foo') > 0;
Run Code Online (Sandbox Code Playgroud)
您也可以使用LIKE运营商:
SELECT * FROM table WHERE name LIKE '%foo%';
Run Code Online (Sandbox Code Playgroud)
但请记住,name如果存在索引,则此类查询不会在字段上使用索引.