Python 我在表中有一列,其中包含以各种形式书写的公司名称
我有一个带有列示例的数据库表: DB_公司名称: “华盛顿学区”,, “华盛顿特区”,, “水务署”,, “神奇恩典有限公司”, “神奇恩典有限公司”, “星光人寿有限公司”, “星际生活” 当我只需要华盛顿学区的数据时,我希望输出结果能给出上述3个结果 当我只需要恒星生命的数据时,我希望输出能给出上面的两个结果Python 我在表中有一列,其中包含以各种形式书写的公司名称,python,sql,excel,Python,Sql,Excel,我有一个带有列示例的数据库表: 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的解决方案感兴趣?欢迎使用任何解决方案