Mysql 按名称和姓氏进行SQL搜索
我有一个巨大的文件,上面有名字和姓氏,现在看起来是这样的:Mysql 按名称和姓氏进行SQL搜索,mysql,Mysql,我有一个巨大的文件,上面有名字和姓氏,现在看起来是这样的: “name1姓氏1”、“name2姓氏2”、“name3姓氏3”、“name4姓氏4”… 在用户表中的数据库中,有列名称姓氏电子邮件。 我现在需要的是从名单中找到这些人的电子邮件。 我无法区分姓名,因为有几十个 找到它们的最佳方式是什么?我想像%这样的%不会在这里工作。请帮我做这个 注:困难的是,有些名字和姓氏由3-4个单词组成。这不总是只有名字和姓氏两个字。我不明白你的问题。。像这样一个简单的查询还不够吗 select email
“name1姓氏1”、“name2姓氏2”、“name3姓氏3”、“name4姓氏4”…
在用户
表中的数据库中,有列名称
姓氏
电子邮件
。
我现在需要的是从名单中找到这些人的电子邮件。
我无法区分姓名,因为有几十个
找到它们的最佳方式是什么?我想像%这样的%不会在这里工作。请帮我做这个
注:困难的是,有些名字和姓氏由3-4个单词组成。这不总是只有名字和姓氏两个字。我不明白你的问题。。像这样一个简单的查询还不够吗
select email
from user
where
(name = 'name1' and username = 'surname1') or
(name = 'name2' and username = 'surname2') or
...
您只需使用您喜欢的语言或简单的文本编辑器分割初始列表,然后执行查询我不明白您的问题。。像这样一个简单的查询还不够吗
select email
from user
where
(name = 'name1' and username = 'surname1') or
(name = 'name2' and username = 'surname2') or
...
您只需使用您喜欢的语言或简单的文本编辑器分割初始列表,然后执行查询您可以使用任何语言(如JAVA)分割每个人的姓名,
然后使用loop为所有名称创建一个批处理查询作业,并将结果保存到任意位置。
查询将如下所示:
select email from user where name ='name1' and username ='surname1'
您可以使用任何语言(如JAVA)将每个人的姓名进行拆分,
然后使用loop为所有名称创建一个批处理查询作业,并将结果保存到任意位置。
查询将如下所示:
select email from user where name ='name1' and username ='surname1'
向我展示表格的样本内容和要求的输出向我展示表格的样本内容和要求的输出并不那么容易,有些人的名字像“Ari al mcdonalds 3rd”不知道名字在哪里,姓氏在哪里。这很难,这会改变很多事情,我建议你把这个细节放在你的主要帖子里,这样每个人都能读到。顺便说一下,看看@Anurag Dadheech,可以找到一个可能的解决方案problem@divHelper11应该有一些检索名称的标准。如果你自己不确定,那我们该怎么做。这并不是那么容易,有些人被称为“Ari al mcdonalds 3rd”,不知道名字在哪里,姓氏在哪里。这很难,这会改变很多事情,我建议你把这个细节放在你的主要帖子里,这样每个人都能读到。顺便说一下,看看@Anurag Dadheech,可以找到一个可能的解决方案problem@divHelper11应该有一些检索名称的标准。如果你自己不确定,那我们该怎么办。