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

 更新时间:2009年05月07日 16:00:50   作者:  
现在想从这5条记录中查询所有title不重复的记录
假设现在有如下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

相关文章

  • MySQL中如何添加新字段

    MySQL中如何添加新字段

    这篇文章主要介绍了MySQL中如何添加新字段方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • sysbench-0.4.12编译安装和CPU测试例子分享

    sysbench-0.4.12编译安装和CPU测试例子分享

    这篇文章主要介绍了sysbench-0.4.12编译安装和CPU测试例子分享,本文还包含安装过程中的错误及解决方法,使用时的错误和解决方法,需要的朋友可以参考下
    2014-07-07
  • MySQL的语法及其使用指南

    MySQL的语法及其使用指南

    数据库的选取,创建,丢弃和变更 数据表和索引的创建,变更和丢弃从数据表检索信息
    2008-04-04
  • MySQL从命令行导入SQL脚本时出现中文乱码的解决方法

    MySQL从命令行导入SQL脚本时出现中文乱码的解决方法

    这篇文章主要介绍了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法,分析了中文乱码出现的原因并给出了两种解决方法供大家参考,需要的朋友可以参考下
    2016-09-09
  • mysql表优化、分析、检查和修复的方法详解

    mysql表优化、分析、检查和修复的方法详解

    这篇文章主要介绍了mysql表优化、分析、检查和修复的方法,结合实例形式较为详细的分析了MySQL表进行优化,分析与修复等操作的各种常见命令与使用技巧,需要的朋友可以参考下
    2016-04-04
  • 解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误的问题(最新推荐)

    解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误的问题(最新推荐)

    解决MySQL服务启动后停止没有报告任何错误的方法包括修改my.ini文件编码为ANSI、修正MySQL服务可执行文件的路径以及关闭系统管理中的MySQL80服务,本文介绍解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误,感兴趣的朋友一起看看吧
    2025-03-03
  • CentOS系统中MySQL5.1升级至5.5.36

    CentOS系统中MySQL5.1升级至5.5.36

    有相关测试数据说明从5.1到5.5+,MySQL性能会有明显的提升,具体的需要自己建立测试环境去实践下,今天我们就来操作下,并记录下来升级的具体步骤
    2017-07-07
  • mysql 的load data infile

    mysql 的load data infile

    前些日子在开发一个舆情监测系统,需要在一个操作过程中往数据表里插入大量的数据,为了改变以往生硬地逐条数据插入的笨办法,也为了提高执行效率,决定用load data infile来执行数据插入。
    2009-05-05
  • MySQL表列数和行大小限制示例详解

    MySQL表列数和行大小限制示例详解

    行是表中存储数据的行,也称为记录,MySQL的行上限主要受限于两个因素,表的大小和操作系统的限制,这篇文章主要给大家介绍了关于MySQL表列数和行大小限制的相关资料,需要的朋友可以参考下
    2024-04-04
  • MySQL 数据库的基础知识

    MySQL 数据库的基础知识

    这篇文章主要介绍了MySQL 数据库的基础知识,它是一类更具体的可以管理数据的软件。但是实现数据库的这个软件,需要用到很多的数据结构,下面来看看文章是怎么具体介绍这个数据库的
    2021-12-12

最新评论