SQL中的不同用法(四个例子)

使用MySQL时,有时需要查询非重复字段记录,尽管MySQL提供不同的这个关键词过滤掉多余的重复记录只保留一个,但往往只使用它返回的数量不得重复记录,而不是用它来还不记得所有值记录。原因是不同只能返回其目标领域,而无法返回到其他领域,这个问题困扰了我很长一段时间,有没有,我只使用双循环查询来解决,所以大量的站点数据,无疑将直接影响工作效率,因此浪费了很多我的时间。

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

表一:


例1

复制代码代码如下所示:

从中选择不同的名称





以下结果如下:


例2

复制代码代码如下所示:

从中选择不同的名称、ID





以下结果如下:


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

示例3:统计

复制代码代码如下所示:

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

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





例4

复制代码代码如下所示:

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





其他

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



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