MySQL 存储过程详解:从入门到实战

如果你写了三年以上的SQL,大概率遇到过这种情况——同样的业务逻辑,在十个不同的接口里各写了一遍SQL。改一个字段名,十个地方全要改。维护成本高、容易遗漏、调试困难。存储过程就是来解决这个问题的。把一段SQL逻辑封装在数据库里,起个名字,调用时传参数即可——和写函数一样。这篇文章从零讲清楚MySQL存储过程:是什么、怎么用、什么时候该用、什么时候不该用。存储过程是什么?存储过程是一组预编译的SQL...

Oracle数据库技巧:轻松查询前N条记录

​在Oracle数据库中,查询表中的前N条记录是一个常见的需求,无论你是需要获取最新的几条数据,还是进行分页查询,掌握这一技巧都至关重要。本文将介绍两种常用的方法来检索Oracle表中的前N条记录,并分别提供示例,以便你可以根据实际需求进行调整。一、使用ROWNUM伪列​ROWNUM是Oracle提供的一个伪列,它为查询结果集中的每一行分配一个唯一的数字,从1开始递增。这种方法适用于所有Oracl...

SQL查询排序如何将null值排到最后

本文介绍在SQL查询排序时,如果遇到NULL值,如何根据实际业务需求,控制将NULL值排在最后或最前边。1、问题现象描述​在进行SQL查询排序时,如果遇到null值,一般默认都排在最上边,如下图所示:SELECTid,lonfrommerchant_infoORDERBYlon如果想将NULL值排在最后边该如何操作呢?,可以采用下边的两种解决方案:2、解决方法一​如果使用的是ORACLE、SQLS...
关于作者

程序进阶之路

一线 Java 后端工程师,专注 Spring Cloud 微服务架构与分布式系统实战。近年深耕 AI 工具落地(Claude Code)、Python 设计模式与 MinIO 对象存储。保持每周 2-3 篇高质量技术输出。

公众号二维码

扫码关注公众号