喜欢内部加入使用邮政编码
Like on Inner Join Using Postcodes
我有 2 个 table 都带有 post 代码 table 1 有完整的 post 代码而 table 2 只有区域部分post 编码由 space 分隔的前 2 到 4 个字符。
像这样
Table 1 'bb1 2ef' table 2 只有区域部分的前 2 - 4 个字符
Table 2 'bb1'
我想根据这个加入这些 table。最初我以为我可以在连接上做一个类似的子句,但似乎无法做到这一点。
SELECT * FROM dbo.Users AS u
INNER JOIN tbl_AdvisorsTeritories AS at
ON u.Postcode Like at.Postcode'%'
使用LEFT
SELECT * FROM dbo.Users AS u
INNER JOIN tbl_AdvisorsTeritories AS at
ON LEFT(u.Postcode,3) = at.Postcode
我有 2 个 table 都带有 post 代码 table 1 有完整的 post 代码而 table 2 只有区域部分post 编码由 space 分隔的前 2 到 4 个字符。 像这样 Table 1 'bb1 2ef' table 2 只有区域部分的前 2 - 4 个字符 Table 2 'bb1'
我想根据这个加入这些 table。最初我以为我可以在连接上做一个类似的子句,但似乎无法做到这一点。
SELECT * FROM dbo.Users AS u
INNER JOIN tbl_AdvisorsTeritories AS at
ON u.Postcode Like at.Postcode'%'
使用LEFT
SELECT * FROM dbo.Users AS u
INNER JOIN tbl_AdvisorsTeritories AS at
ON LEFT(u.Postcode,3) = at.Postcode