mysql怎么取唯一值
时间 : 2023-03-08 22:21:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
在MySQL中,可以使用DISTINCT关键字来获取唯一值。DISTINCT关键字可以用于SELECT语句中,从结果集中去除重复的记录,并只返回唯一值。
具体操作如下:
SELECT DISTINCT column_name(s) FROM table_name;
其中,column_name(s)是要查询的列名,可以是一个或多个列名,多个列名之间用逗号隔开;table_name是要查询的表名。
举个例子,假如我们有一张名为students的表,包含以下记录:
| id | name | age | gender |
| -- | ---- | --- | ------ |
| 1 | Tom | 18 | M |
| 2 | Mary | 19 | F |
| 3 | Tom | 20 | M |
| 4 | Jack | 21 | M |
如果我们想获取students表中唯一的姓名,可以使用以下SQL语句:
SELECT DISTINCT name FROM students;
执行以上语句,输出结果为:
| name |
| ---- |
| Tom |
| Mary |
| Jack |
可以看到,以上语句返回了students表中唯一的姓名列表。如果我们想获取唯一的姓名和性别,可以使用以下SQL语句:
SELECT DISTINCT name, gender FROM students;
执行以上语句,输出结果为:
| name | gender |
| ---- | ------ |
| Tom | M |
| Mary | F |
| Jack | M |
可以看到,以上语句返回了students表中唯一的姓名和性别的组合,去除了重复记录。
需要注意的是,DISTINCT关键字仅仅能够用于查询结果的去重,而无法影响实际的数据表。如果需要在数据表中建立唯一的约束,可以使用UNIQUE关键字。
上一篇
mysql不连接表怎么查
下一篇
mysql怎么一键安装
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章