sql distinct函数的用法有哪些

1498
2023/6/27 1:36:43
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

SQL的DISTINCT函数用于返回唯一不重复的值。它可以用于SELECT语句的列名之前,也可以用于COUNT、SUM、AVG等聚合函数之前。

以下是DISTINCT函数的用法示例:

  1. SELECT DISTINCT column_name FROM table_name;
  • 返回指定列的唯一不重复的值。
  1. SELECT COUNT(DISTINCT column_name) FROM table_name;
  • 返回指定列的唯一不重复值的数量。
  1. SELECT column_name1, column_name2, … FROM table_name WHERE column_name1 = value1 AND column_name2 = value2;
  • 在WHERE子句中使用DISTINCT,返回满足条件的唯一不重复的行。
  1. SELECT DISTINCT column_name1, column_name2 FROM table_name ORDER BY column_name1 ASC, column_name2 DESC;
  • 使用DISTINCT和ORDER BY,按照指定的列进行升序或降序排序,并返回唯一的不重复的行。

需要注意的是,DISTINCT函数只能用于查询列,而不能用于查询表达式或函数。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: sql怎么实现两个字段排序