检索多行的相同条件
Retrieving the same conditions for multiple rows
我在 SQL Server 2008 中工作,我需要从相同的 table 检索相同的信息以比较下面所有 ID。
我有一个项目 ID 列表。
ABCD1234
ABCD5678
ABCD9101
ABCD5689
ABCD8796
如何最有效地完成 WHERE 子句?
SELECT
[ItemID], [Value],
[Division], [ItemGroup], [ProductName]
FROM
[DataQuality].[dbo].[TableQ]
WHERE
[ItemID]
谢谢!
您可以使用 SQL IN 子句
SELECT [ItemID]
,[Value]
,[Division]
,[ItemGroup]
,[ProductName]
FROM [DataQuality].[dbo].[TableQ]
WHERE [ItemID] IN (
'ABCD1234',
'ABCD5678',
'ABCD9101',
'ABCD5689',
'ABCD8796'
)
我在 SQL Server 2008 中工作,我需要从相同的 table 检索相同的信息以比较下面所有 ID。
我有一个项目 ID 列表。
ABCD1234
ABCD5678
ABCD9101
ABCD5689
ABCD8796
如何最有效地完成 WHERE 子句?
SELECT
[ItemID], [Value],
[Division], [ItemGroup], [ProductName]
FROM
[DataQuality].[dbo].[TableQ]
WHERE
[ItemID]
谢谢!
您可以使用 SQL IN 子句
SELECT [ItemID]
,[Value]
,[Division]
,[ItemGroup]
,[ProductName]
FROM [DataQuality].[dbo].[TableQ]
WHERE [ItemID] IN (
'ABCD1234',
'ABCD5678',
'ABCD9101',
'ABCD5689',
'ABCD8796'
)