发布网友 发布时间:2022-04-24 19:28
共8个回答
热心网友 时间:2022-04-08 19:21
给你举个例子:
比如a表有这样几条数据
id name
1 5
2 4
3 5
4 3
那么你要查询名字不同的 语句应该是
select distinc(a.name) from a
那么查询到的结果应该是 name 5 4 3
但是实际情况并不仅仅是这么简单
比如我想查询name 不重复的所有数据
你就应该用到 group by 分组
select distinct(a.name),a.id from a group by a.name
distinct 必须放在开头 而且在查询多个字段的时候需要跟上 group by 这样才能得到你想要的结果
热心网友 时间:2022-04-08 20:39
select distinct 列1,列2,列3
from table;
其中distinct就是去掉重复的关键字
热心网友 时间:2022-04-08 22:14
distinct 就是去重符,查询去重语句,例:select distinct 列表名1,列表名2 from student;student表示所要查询的表的名称
热心网友 时间:2022-04-09 00:05
SQL> select count(*) from table1; COUNT(*)
----------
65536SQL> select distinct a,b,c from table1;A B C
- - -
1 3 2
1 3 1
2 3 3
3 3 3
2 3 2
1 3 3
1 1 1
2 3 1已选择8行。
热心网友 时间:2022-04-09 02:13
delete from t_name a where rowid<>(select max(rowid) from t_name b where b.name=a.name and b.age=a.age )
热心网友 时间:2022-04-09 04:38
SELECT DISTINCT 列名称 FROM 表名称
热心网友 时间:2022-04-09 07:19
select distinct 字段名 from 表明
热心网友 时间:2022-04-09 10:17
select distinct * from 表 where 条件;