一个表Teachers
两个字段identifier,Name
Name可以重复.要求查出不重复的字段.
1.如果只显示一个字段Name
select distinct [Name] from Teachers
select
[Name] from Teachers group by [Name]2.如果要显示两个字段,则只能用
select
min(identifier), [Name] from Teachers group by [Name]如果用select distinct [Name],identifier from Teachers则不行,
因为distinct是要Name和identifier字段都重复才被筛选
据说还有其它方法,正在思考.......
本文介绍在SQL中如何从一个包含Name和identifier两字段的Teachers表中查询非重复记录的方法。对于仅需Name字段的情况,使用DISTINCT关键字或GROUP BY均可实现;而当需要同时展示Name与identifier时,则需采用特定技巧,如利用MIN()函数配合GROUP BY进行操作。
3245

被折叠的 条评论
为什么被折叠?



