【问题标题】:Search for a long list of names in SQL在 SQL 中搜索一长串名字
【发布时间】:2018-01-03 16:01:57
【问题描述】:

我有一个包含几千个名称(名字、姓氏)的 CSV 列表,我想在 SQL 中搜索它们。我怎样才能最简单地做到这一点?

编辑:我正在使用 oracle obiee,所以我有点受限。不确定我是否可以将 csv 加载到临时表中,因为我的访问权限有限。因为我刚离开,明天上班时会试试这个。不过,对我的初学者来说,在它上面使用 join 听起来很聪明。

【问题讨论】:

  • 最通用的解决方案是将数据加载到表中并使用join
  • 描述太短。请提供更多详细信息、示例、您已经尝试过的...

标签: sql search


【解决方案1】:

按照这些步骤进行

  1. 将 CSV 文件导入您选择的 SQL 服务器。
  2. 使用下面的sql语句:select * from <table name> where <last name column> = 'smith';

【讨论】:

    【解决方案2】:

    我最终做了

    WHERE 'first name'||'last name'||'first name' LIKE '%john%smith%'
    

    名字在开头和结尾都连接起来,这样它就可以同时计算“john smith”和“smith john”。

    【讨论】:

      猜你喜欢
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多