gpt4 book ai didi

mysql - SQL多变量文本输入单列字段

转载 作者:行者123 更新时间:2023-11-29 22:28:22 24 4
gpt4 key购买 nike

我想将 Excel 搜索表转换为 SQL。

文本输入框:Sam Tony Blair Arnold Palmer Tom

显示结果:

Sam                      415 585-8855
Tony Blair 917 888-2222
Arnold Palmer 658 757-2222
Tom 848 785-6635

限制:没有标点符号来分隔名称

可能的解决方案:可以在每个字段中搜索文本变量的代码?

最佳答案

这个问题有点简洁,更多细节可能会有所帮助(表结构等),但我认为您想要做的是使用每个潜在值搜索每个字段。

您需要将输入框的文本拆分为要搜索的字符串:

Sam Tony Blair 需要拆分为字符串列表,并且需要构建复杂的 SQL 语句来搜索每个潜在字段中的这些字符串。

假设您有一个名为“FirstName”的字段和一个名为“LastName”的字段,在名为“Contacts”的表中,如下所示:

select * From "Contacts" where 
FirstName like '%Sam%' or LastName like '%Sam%' or
FirstName like '%Tony%' or LastName like '%Tony%' or
FirstName like '%Blair%' or LastName like '%Blair%'

您将继续为每个术语构建 SQL。

这不是构建搜索引擎的最佳方式。您最好将其加载到专用搜索引擎中,但这可能超出您的范围。

关于mysql - SQL多变量文本输入单列字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30057756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com