mysql 面试题 查询出表中某字段的重复值

mysql 面试题 查询出表中某字段的重复值

users 表中有 两个字段  id 和 name

表数据大概如下:

 id       name

 1       AAA

 2       BBB

 3       CCC

 4       AAA

请写查询语句查询出name字段中重复的值。

这个需要用到子查询  先查询出重复字段的值,根据分组统计name字段相同值的 数据条数大于1的就是重复的数据

即  select name from users group by name having count(*) > 1

查到重复的数据 指的是得到了重复数据的 name值  然后再把这个重复值作为条件去查询

select * from users as a where (a.name) in (select name from users group by name having count(*) > 1);

注意:此时的主查询语句的表名需要取别名  因为子查询用的表名和主查询的表名需要区分

原文:https://blog.csdn.net/leo_jk/article/details/80432879

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112294.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 命令提示符(cmd)中的tracert命令使用

    命令提示符(cmd)中的tracert命令使用转载自:https://jingyan.baidu.com/article/9c69d48f4df25713c8024e66.html在命令行中输入“tracert”并在后面加入一个IP地址,可以查询从本机到该IP地址所在的电脑要经过的路由器及其IP地址。下图中后面的IP地址为同一个路由器下的局域网中的另一个电脑的IP地址。从左到右的5条信息分别代表了“生存时间”(每途经一个路由器结点自增1)、“三次发送的ICMP包返回时间”(共计3个,单位为毫秒ms)和“途经路由器的IP地址”(如果有主机名,还会

    2025年6月2日
    2
  • 汇编指令速查「建议收藏」

    汇编指令速查「建议收藏」指令功能AAA调整加AAD调整除AAM调整乘AAS调整减ADC进位加ADD加AND与ARPL调整优先级BOUND检查数组BSF位右扫描BSR位左扫描BSWAP交换字节BT位测试BTC位测试求反BTR位

    2022年7月2日
    46
  • 批处理for语句_批处理for循环跳出循环

    批处理for语句_批处理for循环跳出循环
    @echooff
    set/Ai=1
    :loop
    if “%i%”==”14” (
    gotoend
    )
    copy/Ydata%i%.indata.in
    echodata.in
    typedata.in
    stu
    copy/Ydata.outdata%i%.out
    echodata%i%.out
    typedata%i%.out
    comp/A

    2022年10月10日
    2
  • msiexec安装参数详解

    msiexec安装参数详解1 安装 i 表示安装 x 表示卸载 f 表示修复 l v 表示输出详细日志安装参数有 qn 无用户界面 qb 基本界面 qr 精简界面 qf 完整界面 默认值 q 设置 UI 级别 q qn 没有 UI qb 基本 UI qr 简化的 UI 在安装结束时显示一个模式对话框 qf 完整 UI 在安装结束时显示一个模式对话框 qn 没有 UI

    2025年8月12日
    5
  • hdu 1520Anniversary party(简单树形dp)

    hdu 1520Anniversary party(简单树形dp)

    2021年12月3日
    43
  • windows django安装

    windows django安装

    2021年9月13日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号