我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

mysql left join

SELECT * from table_a a LEFT JOIN table_b b on a.id = b.aid

怎么写才能每次只查询右表的 a.id = b.aid 的前几条数据做匹配?

img

你的mysql版本如果是8.0之后的话 可以采用开窗函数先处理b表
select * ,row_number() over(partition by b.id) as b_num from b
然后用b_num <n 做筛选 你要的前n条

近期文章

  • mysql分组运算的sql语句怎么写
  • jsprintmanager
  • c++将正整数中数字重新排列分别组成最大数和最小数
  • mariadb插入数据时遇到的编码问题
  • virtualbox里的ubuntu无法远程(centos却可以)
  • 怎么解决failed to open file
  • 为什么账号密码在测试中是对的返回200了,但是浏览器上返回401呢
  • JS在字符串中怎么使用if语句
  • mysql安装成功打不开是怎么回事?
  • c++输出两个数中的素数
  • django如何通过按钮增加和删除一行form表单。
  • matlab中想将彩图像输出成01码通过波形发生器然后再编译恢复
  • python批量下载网页文件下载不了
  • 通过51单片机控制的电机驱动电路,三极管和和场效应管的原理是怎么样的?求解答👀
  • c语言油田勘探 为什么输出时对时错
  • 用神经网络拟合曲线失败了,求解答
  • 导航栏图片多出一块怎么办
  • Hadoop已在命令行提交,web端监控不到
  • 外部签名和内部签名是什么?
  • gulp 注册默认任务出错

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华