小编典典

如何从 SQL Server 中的值列表中进行选择

all

我有一个非常简单的问题,我无法解决。我需要做这样的事情:

select distinct * from (1, 1, 1, 2, 5, 1, 6).

有人可以帮忙吗??

编辑

数据来自我们的一位客户的文本文件。它完全没有格式化(它是一个非常长的单行文本),但在 Excel 中可以这样做。但这对我来说并不实用,因为我需要在我的
sql 查询中使用这些值。每次我需要运行查询时都这样做并不方便。


阅读 127

收藏
2022-05-06

共1个答案

小编典典

获取一长串逗号分隔文本 的不同值的最简单方法是使用查找替换UNION来获取不同值。

SELECT 1
UNION SELECT 1
UNION SELECT 1
UNION SELECT 2
UNION SELECT 5
UNION SELECT 1
UNION SELECT 6

应用于您的长行逗号分隔文本

  • 查找并替换每个逗号UNION SELECT
  • SELECT在语句前面加一个

您现在应该有一个有效的查询

2022-05-06