在数据库列上搜索值,将值拆分为空白

时间:2018-07-13 14:23:46

标签: mysql

我的数据库中有一个名为 leads 的表。该表内有几列,其中包含潜在客户的姓名,电话,地址,邮政编码等。

包含销售线索名称的列称为 clientName 。例如,我们有忠诚度物流

我在表单中有一个输入类型的文本,用户可以在其中搜索特定的客户端名称,并在弹出窗口中显示结果。现在,我正在使用WHERE子句

....WHERE leads.clientName LIKE "%'.$_POST["keyword"].'%"

现在的方式只会显示给客户忠诚度物流 如果用户键入 Loyalty Logistics Loyalty Logistics ,但在用户输入错误的情况下键入 Loyalti Logistics 我还希望能够在结果中显示名称中包含 Logistics 的所有客户。

1 个答案:

答案 0 :(得分:0)

您可以使用服务器端语言(PHP,Python,JS ...)进行拆分,并获取关键字列表,并使用它进行sql请求。

keywords = split(keyword)
for key in keywords 
    ....WHERE leads.clientName LIKE "%'.$_POST["key"].'%"

我希望它将对您有所帮助。