设为首页 加入收藏

TOP

SQL找出表中某个字段无重复值的三个字段
2014-11-23 23:18:40 来源: 作者: 【 】 浏览:6
Tags:SQL 找出 某个 段无 重复 三个
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的专栏
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇获取数据库所有表名与字段名的方法 下一篇SQLite中怎么将两个字段字符串合..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: