MySQL 查询某个字段不重复的所有记录

jenny_sasa

jenny_sasa

2016-02-19 10:14

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的MySQL 查询某个字段不重复的所有记录教程,一起来看看吧!超容易上手~
假设现在有如下N条记录 表明叫book
id author title
1 aaa AAA
2 bbb BBB
3 ccc CCC
4 ddd DDD
5 eee AAA
现在想从这5条记录中查询所有title不重复的记录
select distinct title,author from book这样是不可以的 因为distinct只能作用于一个字段
想请教应该怎么写
答案:
代码如下:

select a.* from book a right join (
select max(id) id from book group by title) b on b.id = a.id
where a.id is not null

如果选第一条符合的记录,那么用min(id)就行了

代码如下:

select a.* from book a right join (
select min(id) id from book group by title) b on b.id = a.id
where a.id is not null
展开更多 50%)
分享

猜你喜欢

MySQL 查询某个字段不重复的所有记录

编程语言 网络编程
MySQL 查询某个字段不重复的所有记录

使用mysql的disctinct group by查询不重复记录

编程语言 网络编程
使用mysql的disctinct group by查询不重复记录

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用Distinct在MySQL中查询多条不重复记录值

编程语言 网络编程
用Distinct在MySQL中查询多条不重复记录值

sqlserver2005自动创建数据表和自动添加某个字段索引

编程语言 网络编程
sqlserver2005自动创建数据表和自动添加某个字段索引

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

使用distinct在mysql中查询多条不重复记录值的解决办法

MySQL mysql数据库
使用distinct在mysql中查询多条不重复记录值的解决办法

mysql删除表中某一字段重复的记录

编程语言 网络编程
mysql删除表中某一字段重复的记录

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何打造属于自己的WinPE系统

如何打造属于自己的WinPE系统

笔记本连上网 图片却显示连不上的问题

笔记本连上网 图片却显示连不上的问题
下拉加载更多内容 ↓