在 T-SQL(结构化查询语言)中,为了在一列中返回多个值,您可以使用 SELECT
语句的多个 VALUES
子句。例如:
SELECT FirstValue, SecondValue
FROM TableName
WHERE ColumnName = FilterValue;
在上面的例子中,我们从名为 TableName
的表中查询一个名为 FilterValue
的值,并返回 FirstValue
和 SecondValue
列中的结果。您可以根据需要更改 FirstValue
、SecondValue
和 TableName
的名称,以及对 ColumnName
进行筛选。
如果需要同时返回多行数据,可以将 SELECT
语句与 FROM
子句的多个 VALUES
子句结合使用。例如:
SELECT FirstValue, SecondValue
FROM TableName AS Source
INNER JOIN (VALUES
('Row1', 10),
('Row2', 20),
('Row3', 30)) AS RowArray ON Source.RowName = RowArray.RowName
WHERE Source.ColumnName = FilterValue;
在上面的例子中,我们首先从一个名为 TableName
的表源中查询一个名为 FilterValue
的值。然后使用 INNER JOIN
子句将名为 RowArray
的子查询结果与 TableName
表进行关联。这个子查询定义了一组多行值,每个行的名称都是 RowName
,值都是对应的值。这个查询返回了 Source
表中指定的 RowName
值及其包含的相应值。
领取专属 10元无门槛券
手把手带您无忧上云