字符串内的SQL列值

时间:2018-11-20 12:08:11

标签: sql function matching

我在下面有一个字符串

100Pipers22WoodfieldRoadBlackpoolFY16AX

我还有一个地址表,该地址表上我​​想交叉引用邮政编码列以查看上面的字符串中是否存在该值。列的值为FY16AX,该字符串在字符串中可见。

我似乎找不到比赛。

2 个答案:

答案 0 :(得分:1)

如果我理解正确,则可以使用like。在标准SQL中,这看起来像:

where string like '%' || postcode

||是字符串连接运算符。某些数据库为此功能具有自己的运算符或功能。

答案 1 :(得分:0)

Declare @vString nvarchar(50)
Set @vString = '100Pipers22WoodfieldRoadBlackpoolFY16AX'

Select Count(*) From tbl_Address Where Zip = right(@vString,6)

如果select语句返回的值大于零,则表示匹配。