我在表格中的一列中包含以各种形式写的公司名称

时间:2019-04-24 11:20:23

标签: python sql excel

我有一个带有列示例的数据库表:

DB_COMPANY_NAMES: “华盛顿学区”, “洗涤区。”, “ WSD”, “惊人的恩典有限”, “ Amazing grace LTD”, “ Star Life limited”, “星际人生”

当我只想要华盛顿学区的数据时,我希望输出给我上面的3个结果。

当我只想要有关星生命的数据时,我希望输出给我上面的2个结果

我该怎么做?谢谢

2 个答案:

答案 0 :(得分:1)

您需要一个具有等效功能的辅助表。示例Aux_Table

Aux Table

然后,您可以过滤表格“ Table_1”以及表格“公司”的字段。

Select * 
from Table_1 
inner join Aux_Table 
on Table_1.Company = Aux_Table.Name 
where Aux_Table.Code = "Washington school district" 

我不知道没有等价的Aux_table的方法。

致谢。

答案 1 :(得分:0)

因此,这里显示了两种方法,但是它们确实取决于数据。

一个人使用索引并匹配一个变量表-您必须为所需的所有变量构建表。

另一个使用搜索和通配符查找第一个字符-但是,与多个匹配两个不同名称的字符实例相比,这可能会遇到问题。使用每个单词的前两个字符可能会有所帮助,但是我没有您的数据或很多示例。

enter image description here