我有两张桌子,一张带有部分英国邮政编码,另一张带有完整的英国邮政编码。 我需要在与部分邮政编码匹配的完整邮政编码中返回这些行。请你就这个代码提出建议,因为我很困惑。
以下是表格的示例:
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女士。
答案 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 + '%'