在表中,可能包含重复值。这不是问题,但有时您可能只需要列出不同的(不同的)值。

表一:





例1

复制代码代码如下所示:

从中选择不同的名称



以下结果如下:





例2

从中选择不同的名称、ID

以下结果如下:





事实上,它是基于名称+ ID的,同时在名称和ID上有不同的行为,同时由Access和SQLServer支持。

示例3:统计

从A中选择计数(不同的名称):表中的名称、SQL Server支持和访问不支持

从A中选择计数(不同的名称、ID);不支持SQL Server和Access

例4

选择ID;从A中选择不同的名称;-将提示错误,因为必须在起始处放置不同的名称。

其他

所选择的领域中不同的语句只能由不同的特定领域,和其他领域是不可能的。例如,如果有一个备忘录列的表,如果你想获得独特的名称和相应的备注字段,它是不可能直接通过不同。

但也有其他方法来讨论SQL Server如何将多行内容行分成一行。