我需要搜索国家/地区 ID,但遇到了一个问题,例如,让我们以国家“玻利维亚”为例。
Country 表有一个“CountryName”和“Alternative Names”
以“玻利维亚”为例。
IdCountry Name Code AlternateNames
---------- -------------------------------- ----- ---------------------------
29 Bolivia, Plurinational State Of BO Bolivia, Bolivien, Bolivie
这是我创建的查询:
SELECT cou.CountryID
FROM Doppler2011.dbo.Country cou
WHERE (cou.AlternateNames IS NOT NULL AND 'Bolivia' like '%'+cou.AlternateNames+'%')
OR 'Bolivia' like cou.Name
如您所见,我需要cou.AlternateNames
在 like 的右侧将国家/地区的名称与一些替代名称相匹配,对于名称与 相同的国家/地区cou.Name
,查询有效,但问题在于那些必须与 AlternateNames 匹配
谁能帮我?
谢谢!