频道栏目
首页 > 数据库 > 其他综合 > 正文
SQL找出表中某个字段无重复值的三个字段
2012-02-20 15:26:23           
收藏   我要投稿
SQL找出一个表中的三个字段,这三个字段中保证某个字段没有重复的值。
比如col1,col2,col3,
 
select distinct col1, col2 col3 from table1 
这样的话只是三个联合起来没有重复的值,并不能保证某个字段,比如col2没有重复的值
 
 
SQL语句:
 
select  col1,col2,col3 from table1 where id in (select min(id) from table1 group by mjd) 
 
 
其中id为table1的主键,另外值得注意的是,使用GROUP BY一定要使用聚合函数,比如
 
select id from table1 group by mjd 
这样是有问题的。

摘自 ShiZhixin的专栏
点击复制链接 与好友分享!回本站首页
相关TAG标签 字段 三个
上一篇:SQLite学习手册(数据库和事务)
下一篇:SQLite学习手册(表达式)
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站