2009-11-07 48 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

相關問題