Получение одинаковых условий для нескольких строк - PullRequest
1 голос
/ 18 апреля 2019

Работая в SQL Server 2008, мне нужно извлечь одну и ту же информацию для сравнения всех идентификаторов ниже из той же таблицы.

У меня есть список идентификаторов предметов.

ABCD1234
ABCD5678
ABCD9101
ABCD5689
ABCD8796

Как наиболее эффективно завершить мое предложение WHERE?

SELECT 
    [ItemID], [Value],
    [Division], [ItemGroup], [ProductName]
FROM 
    [DataQuality].[dbo].[TableQ]
WHERE 
    [ItemID] 

Спасибо!

1 Ответ

2 голосов
/ 18 апреля 2019

Вы можете использовать предложение SQL IN

SELECT [ItemID]
  ,[Value]
  ,[Division]
  ,[ItemGroup]
  ,[ProductName]
FROM [DataQuality].[dbo].[TableQ]
WHERE [ItemID] IN (
'ABCD1234',
'ABCD5678',
'ABCD9101',
'ABCD5689',
'ABCD8796'
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...