Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我在表中有一列,其中包含以各种形式书写的公司名称_Python_Sql_Excel - Fatal编程技术网

Python 我在表中有一列,其中包含以各种形式书写的公司名称

Python 我在表中有一列,其中包含以各种形式书写的公司名称,python,sql,excel,Python,Sql,Excel,我有一个带有列示例的数据库表: DB_公司名称: “华盛顿学区”,, “华盛顿特区”,, “水务署”,, “神奇恩典有限公司”, “神奇恩典有限公司”, “星光人寿有限公司”, “星际生活” 当我只需要华盛顿学区的数据时,我希望输出结果能给出上述3个结果 当我只需要恒星生命的数据时,我希望输出能给出上面的两个结果 我该怎么做呢?谢谢,这里显示了两种方法,但它们确实取决于数据 一种是使用索引和匹配变量表-您必须为您想要的所有变量构建表 另一种是使用搜索和通配符查找第一个字符,但这可能有其自身的问题

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

DB_公司名称: “华盛顿学区”,, “华盛顿特区”,, “水务署”,, “神奇恩典有限公司”, “神奇恩典有限公司”, “星光人寿有限公司”, “星际生活”

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

当我只需要恒星生命的数据时,我希望输出能给出上面的两个结果


我该怎么做呢?谢谢,这里显示了两种方法,但它们确实取决于数据

一种是使用索引和匹配变量表-您必须为您想要的所有变量构建表

另一种是使用搜索和通配符查找第一个字符,但这可能有其自身的问题,即多个字符实例匹配两个不同的名称。使用每个单词的前两个字符可能会有所帮助,但我没有你的数据或很多例子


您需要一个具有等价项的辅助表。示例Aux_表

然后,您可以筛选表“table_1”和表公司的字段

Select * 
from Table_1 
inner join Aux_Table 
on Table_1.Company = Aux_Table.Name 
where Aux_Table.Code = "Washington school district" 
我不知道一个没有等价的辅助表的方法


注意。

您需要一个查找表,将所有不同的“形式”映射到单个值。不同的形式必然是3,也可能更多。怎么办?提前感谢不同的形式是必要的3它可以更多。怎么办?提前感谢您是否对基于excel的解决方案感兴趣?欢迎使用任何解决方案