检索多行的相同条件

问题描述 投票:1回答:1

在SQL Server 2008中工作,我需要从同一个表中检索相同的信息,以便对下面的所有ID进行比较。

我有一个项目ID列表。

ABCD1234
ABCD5678
ABCD9101
ABCD5689
ABCD8796

如何最有效地完成WHERE子句?

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

谢谢!

sql sql-server-2008 syntax
1个回答
2
投票

您可以使用SQL IN子句

SELECT [ItemID]
  ,[Value]
  ,[Division]
  ,[ItemGroup]
  ,[ProductName]
FROM [DataQuality].[dbo].[TableQ]
WHERE [ItemID] IN (
'ABCD1234',
'ABCD5678',
'ABCD9101',
'ABCD5689',
'ABCD8796'
)
© www.soinside.com 2019 - 2024. All rights reserved.