标签: sql mysql
我在mysql 4.0.27中运行这个sql:
select * from table where contains(name,"foo");
报告语法错误,为什么?
我可以在mysql 4.0.27中使用contains函数吗?
感谢您的帮助:)
答案 0 :(得分:6)
我看起来CONTAINS()不是MySQL函数,但您可以使用MySQL 4.0中的INSTR()函数,如下所示:
CONTAINS()
INSTR()
SELECT * FROM table WHERE INSTR(name, 'foo') > 0;
您还可以使用LIKE运算符:
LIKE
SELECT * FROM table WHERE name LIKE '%foo%';
但请记住,此类查询不会在name字段上使用索引(如果存在)。
name