2009-11-07 50 views

回答

1
select * from table where description like '%piggy%' 

将选择并返回piggy字是列值的一部分的所有行。如果要统计有多少行则:

select count(*) from table where description like '%piggy%' 
1
select * from table where description like '%piggy%' 
1

正如多次提到的,你需要一个LIKE查询此。我只会提醒说,在InnoDB表中,这将会非常缓慢,因为它不支持全文扫描。如果您希望使用LIKE获得更好的性能,那么您应该使用MyISAM

无论如何,如果你想实现一个搜索引擎,更好地寻找现有的API。我不知道你在用什么编程语言,但如果是Java,我推荐Apache Lucene

相关问题