MySQL查询某个字段不重复的所有记录
mysql 查询 记录 所有 重复 字段 某个
2023-06-13 09:14:09 时间
假设现在有如下N条记录表明叫book
idauthortitle
1aaaAAA
2bbbBBB
3cccCCC
4dddDDD
5eeeAAA
现在想从这5条记录中查询所有title不重复的记录
selectdistincttitle,authorfrombook这样是不可以的因为distinct只能作用于一个字段
想请教应该怎么写
答案:
复制代码代码如下:
idauthortitle
1aaaAAA
2bbbBBB
3cccCCC
4dddDDD
5eeeAAA
现在想从这5条记录中查询所有title不重复的记录
selectdistincttitle,authorfrombook这样是不可以的因为distinct只能作用于一个字段
想请教应该怎么写
答案:
selecta.*frombookarightjoin(
selectmax(id)idfrombookgroupbytitle)bonb.id=a.id
wherea.idisnotnull
如果选第一条符合的记录,那么用min(id)就行了
selecta.*frombookarightjoin(
selectmin(id)idfrombookgroupbytitle)bonb.id=a.id
wherea.idisnotnull
相关文章
- MySQL Error number: MY-011672; Symbol: ER_GRP_RPL_ABORTS_AS_SSL_NOT_SUPPORTED_BY_MYSQLD; SQLSTATE: HY000 报错 故障修复 远程处理
- 化精确到个位:MySQL查询结果的格式化(mysql查询结果格式)
- MySQL数据库深度探索:遍历之旅(mysql数据库遍历)
- Mysql索引:提升查询速度的神奇武器(mysql索引的作用)
- MySQL 查询记录总数的方法(mysql获取总数)
- MySQL中创建用户的方法(mysql数据库创建用户)
- MySQL表空间查询:轻松掌握数据库大小(mysql表空间查看)
- MySQL两表联查实现数据查询(mysql两表联查)
- MySQL查询精准记录条数统计(mysql查询条数)
- MySQL中嵌套循环实现复杂查询(mysql 嵌套循环)
- 探究MySQL数据库的读写速度变化(mysql数据库读写速度)
- MySQL如何删除一个数据库(mysql删除一个数据库)
- MySQL中的三表联合查询技巧(mysql 中三表查询)
- MySQL中刷新优化数据库性能走起(mysql中flush)
- ASP技术支持MySQL,实现优化Web功能(ASP可以使用MYSQL吗)
- MySQL分层查询轻松实现多级数据分析(mysql中分层查询)
- 深入理解MySQL内外连接查询操作(mysql中内外连接查询)
- MySQL实现三表左外连接的方法详解(mysql三表左外连接)
- 教你如何使用MySQL上传并导入表格数据(mysql上传表格)