搜索两个字符串中的任何单词查询mysql

时间:2016-10-26 00:32:01

标签: php mysql concat

我有这个mysql查询。

数据库字段示例:

Family           Repair                                   Cost
iPhone 6         LCD Replacement Original with Camera     $ 10
iPhone 5         Power or Volume Flex original            $ 5

我已经使用CONCAT来组合字符串(Family + Repair)。但我必须完全输入单词才能返回数据。

如果我输入:

"iPhone 5 Power or Volume Flex Original"

它正确返回

但如果我输入:

"iPhone 5 Flex Volume"

它没有

或者:

"LCD Original iPhone 6"

它也没有。

SQL QUERY:

 $sql = "SELECT *, CONCAT_WS(' ', family, repair) as fapair FROM list WHERE CONCAT_WS(' ', family, repais) LIKE '%".$_POST["search"]."%' Limit 5"; 

我该怎么办? THX !!

0 个答案:

没有答案