SELECT `column` FROM `table` where `condition` like `%keyword%’ 事实上,可以使用 locate 和 instr 这两个函数来代替 SELECT `column` from `table` where locate(‘keyword’, `condition`)>0 或是 locate 的別名 position SELECT `column` from `table` where position(‘keyword’ IN `condition`) 或是 SELECT `column` from `table` where instr(`condition`, ‘keyword’ )>0 locate、position 和 instr 的差別只是参数的位置不同,同时locate 多一个请始位置的参数外,两者是一样的。 速度上这三个比用 like 稍快了一點。