【问题标题】:SQL - Query linked information between two itemsSQL - 查询两个项目之间的链接信息
【发布时间】:2020-03-30 08:19:05
【问题描述】:

如果我有两列名字和姓氏。通过 SQL,我想通过查找相似的名字或姓氏来将他们的名字联系在一起。

示例:我们从 John Doe 和 Susan Poole 开始。

它能否找到名为 Paul Doe 和 Paul Poole 的用户来完成链接?

答案:John Doe 到 Paul Doe 到 Paul Poole 到 Susan Poole。

这可以在 SQL 中完成吗?

还是 SQL 的新手。感谢您提供的任何帮助。

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    您可以通过放置一些示例表和所需的输出来使其更清楚吗?

    如果您要查询表中具有相同姓氏或名字的所有名称,请始终使用 LIKE 关键字

    SELECT * FROM tablename WHERE lastname LIKE 'paul'

    【讨论】:

      【解决方案2】:

      我没有完全理解这个问题,所以请解释一下。

      SELECT * from `table` WHERE `firstname` = 'Doe' OR `firstname` = 'Poole';
      将返回所有 Doe 和 Poole 家庭。

      通过添加

      SELECT * from `table` WHERE `firstname` = 'Doe' OR `firstname` = 'Poole' ORDER BY `lastname`;
      将按顺序返回所有家庭。

      使用通配符

      SELECT * from `table` WHERE `lastname` LIKE '%oe%';
      会返回所有的Does

      【讨论】:

      • 我想我只是需要更多的时间来学习 SQL。我想我要做的是创建一个存储过程,该过程将为每个启动选项创建临时表并从中查找匹配项。然后我可以根据这些临时表中的内容获得更复杂和更深入的信息。感谢您为我指明正确的方向。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 2010-12-08
      • 2015-08-17
      • 1970-01-01
      • 2018-01-25
      相关资源
      最近更新 更多