• 技术文章 >数据库 >MySQL

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

     Ly Ly2020-06-11 11:01:35原创1569

    假设现在有如下N条记录 表叫book

    id author title

    1 aaa AAA

    2 bbb BBB

    3 ccc CCC

    4 ddd DDD

    5 eee AAA

    现在想从这5条记录中查询所有title不重复的记录

    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如何查询不重复

    相关文章推荐

    • mysql连接时mysql.sock找不到• 如何解决mysql报错2003• mysql有if吗• 错误显示MySQL不是内部或外部命令

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网