首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >搜索数据库列上的值,在有空格的情况下分割值

搜索数据库列上的值,在有空格的情况下分割值
EN

Stack Overflow用户
提问于 2018-07-13 14:23:45
回答 1查看 33关注 0票数 0

我的数据库中有一个名为leads的表。在该表中有几个列,其中包含姓名、电话、地址、邮政编码等。关于线索的。

包含引号的列称为clientName。作为一个例子,我们有忠诚物流

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

代码语言:javascript
运行
复制
....WHERE leads.clientName LIKE "%'.$_POST["keyword"].'%"

就目前的情况而言,只有当用户键入“客户忠诚”()或“物流忠诚”()或“忠诚物流”()或“忠诚物流”()时,才会显示出客户端忠诚度物流( client ),但在这种情况下,用户犯了错误,输入了Loyalti物流E 216E 216,我也希望能够在结果中显示在其名称上包含<>E 117物流<代码>E 218的所有客户端。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-13 15:07:48

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

代码语言:javascript
运行
复制
keywords = split(keyword)
for key in keywords 
    ....WHERE leads.clientName LIKE "%'.$_POST["key"].'%"

我希望这会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51327344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档