zxpnet网站 zxpnet网站
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

zxpnet

一个爱学习的java开发攻城狮
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 大后端课程视频归档
  • 南航面试题
  • 并发编程

  • 性能调优

  • java8语法

  • lombok

  • 日志

  • 工具类

  • spring

  • mybatis

  • springboot

  • redis

  • zookeeper

  • springcloud

  • dubbo

  • netty

  • springsecurity

  • mq消息中间件

  • shiro

  • beetle

  • 模板引擎

  • jpa

  • 数据结构与算法

  • 数据库知识与设计

    • mysql

      • mysql8入门
      • rowno
        • MYSQL 使用@rowNo获取排名
      • Mysql
    • 数据结构

    • 权限系统

    • 商城系统

    • cms系统

  • gradle

  • maven

  • bus

  • 定时任务

  • docker

  • centos

  • 加解密

  • biz业务

  • pigx项目

  • 开源项目

  • 品达通用权限项目-黑马

  • 货币交易项目coin-尚学堂

  • php

  • backend
  • 数据库知识与设计
  • mysql
shollin
2021-06-19
目录

rowno


title: @rowno用法 date: 2021-06-19 17:07:29 permalink: /pages/8c8f64/ categories:

  • backend
  • 数据库知识与设计
  • mysql tags:

# MYSQL 使用@rowNo获取排名

#首先,看看@rowNo的用法:
select  @rowNo := @rowNo as rank FROM (select @rowNo :=1) q

在看具体引用,如何排名:
SELECT * FROM (select  @rowNo := @rowNo + 1 as rank, ppr.uid from poem_program_read ppr LEFT JOIN poem_user pus ON pus.id = ppr.uid,
  (select @rowNo :=0) q  WHERE ppr.pid = #{pid}
order by ppr.likeCount DESC,ppr.create_time) t
WHERE t.uid = #{uid}
1
2
3
4
5
6
7
8

删除重复数据

delete from old_gamerole where id in (SELECT id from (select id,role from old_gamerole group by role having count(role) > 0) tmp1)
1

主要通过having count(role) > 0查询出重复的数据

查询数据的rowno

SELECT @rowno:=@rowno+1 as rowno,r.* from guaguale_canyu r,(select @rowno:=0) t  where r.ggId=210
sum条件统计
select sum(if(type=1,point,0)) from user group by userId;
1
2
3
mysql8入门
Mysql

← mysql8入门 Mysql→

最近更新
01
国际象棋
09-15
02
成语
09-15
03
自然拼读
09-15
更多文章>
Theme by Vdoing | Copyright © 2019-2023 zxpnet | 粤ICP备14079330号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式