0

我正在尝试过滤我的查询以仅显示带有单词 WORLD 的表条目,并且还包含其他国家/地区代码。

我使用了通配符功能,但我不确定如何让它只返回包含 WORLD 和其他国家代码的条目。

SELECT *
FROM [****].[dbo].[Titles]
WHERE Territories LIKE '%world%'

任何帮助表示赞赏

编辑:预期结果将返回字段中同时包含 WORLD 和一个或多个国家/地区代码的所有行。此表中的区域列包含世界或国家/地区代码,并且机器人应该同时包含两者。我运行此查询的原因是搜索任何包含错误数据的行。

4

2 回答 2

2

你可以试试这样的

SELECT *
FROM [****].[dbo].[Titles]
WHERE Territories LIKE '%world%'
AND Territories LIKE '%countryCode%'

但我不确定这会有多快。如果您知道其他国家/地区代码将始终位于世界代码之后,您可以执行以下操作

SELECT *
FROM [****].[dbo].[Titles]
WHERE Territories LIKE '%world%countryCode%'

我认为应该跑得更快。

于 2012-10-19T13:42:25.090 回答
1

好吧,如果它可以包含其他国家/地区代码和世界,那么您需要

WHERE Territories LIKE '%world%' AND Territories LIKE '%{other country code}%'

如果您正在查看您需要的世界或其他国家/地区代码

WHERE Territories LIKE '%world%' OR Territories LIKE '%{other country code}%'
于 2012-10-19T13:40:13.840 回答