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

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

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 篇高质量技术输出。

公众号二维码

扫码关注公众号