我可以在mysql 4.0.27中使用contains函数吗?

时间:2010-11-08 00:25:50

标签: sql mysql

我在mysql 4.0.27中运行这个sql:

select * from table where contains(name,"foo");

报告语法错误,为什么?

我可以在mysql 4.0.27中使用contains函数吗?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:6)

我看起来CONTAINS()不是MySQL函数,但您可以使用MySQL 4.0中的INSTR()函数,如下所示:

SELECT * FROM table WHERE INSTR(name, 'foo') > 0;

您还可以使用LIKE运算符:

SELECT * FROM table WHERE name LIKE '%foo%';

但请记住,此类查询不会在name字段上使用索引(如果存在)。