2010-11-08 49 views

回答

5

我看起来不像CONTAINS()是一个MySQL的功能,但你可以按如下方式使用INSTR()功能在MySQL 4.0:

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

您也可以使用LIKE操作:

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

但是请记住,这样的查询不会对使用索引字段(如果存在)。

+0

谢谢!如何在instr中实现“OR”,“AND”? 'INSTR(name,'foo OR koo')> 0'这样 – Koerr 2010-11-08 00:49:31

+2

@Zenofo:不需要重复这个函数:WHERE(INSTR(name,'foo')> 0)OR(INSTR(name ,'koo')> 0)'...请注意,您也可以使用'WHERE name LIKE'%foo%'或名称LIKE'%koo%''。 – 2010-11-08 00:52:12

相关问题