SQL UK邮政编码匹配查询

时间:2016-02-23 15:34:48

标签: sql sql-server sql-server-2008-r2 match partial

我有两张桌子,一张带有部分英国邮政编码,另一张带有完整的英国邮政编码。 我需要在与部分邮政编码匹配的完整邮政编码中返回这些行。请你就这个代码提出建议,因为我很困惑。

以下是表格的示例:

    Table1

    Postcode
    AB10 1


    Table2

    Postcode    Title FName  SName
    AB10 1NN    Ms    Davina Gabriel
    AB11 5BY    Mr    James  Mclean
    AB11 5DL    Mrs   Janet  Maccallum
    AB11 5DP    Mr    Mick   Milne
    AB11 5DY    Mr    Trevor Mcwhinnie
    AB10 1GJ    Mrs   Ruth   Smith

在上面的例子中,我只是想找回Davina Gabriel女士和Ruth Smith女士。

2 个答案:

答案 0 :(得分:1)

怎么样......

SELECT *
FROM Table2
INNER JOIN Table1 ON (Table2.Postcode LIKE CONCAT(Table1.Postcode, '%'))

答案 1 :(得分:1)

试试这个......

select a.* from table2 a, table1 b where a.postalcode like b.postalcode + '%'