什么是搜索字段的好方法,忽略搜索项和字段中的空格?
示例:
SELECT *
FROM tablename
WHERE NOSPACES(fieldname) LIKE '%{search term with spaces removed}%'
现实世界的例子:
我的客户有一个卖长块引擎的网站。然而,他们经常会让人们在他们的站点上搜索"cat 3306 长块“(而不是”cat3306 long block")。当搜索“长块”时,我们需要“长块”引擎来显示。
注意:这个问题可能并不重要,但是这个网站是使用PHP5.3和构建的。