MySQL 存储过程详解:从入门到实战2026-07-23MySQL如果你写了三年以上的SQL,大概率遇到过这种情况——同样的业务逻辑,在十个不同的接口里各写了一遍SQL。改一个字段名,十个地方全要改。维护成本高、容易遗漏、调试困难。存储过程就是来解决这个问题的。把一段SQL逻辑封装在数据库里,起个名字,调用时传参数即可——和写函数一样。这篇文章从零讲清楚MySQL存储过程:是什么、怎么用、什么时候该用、什么时候不该用。存储过程是什么?存储过程是一组预编译的SQL...
如何使用SQL语句根据经纬度计算距离2024-07-09Java, 数据库本文介绍如何通过SQL语句根据经纬度计算距离。SQL语句中要到了ACOS、COS、SIN、RADIANS等SQL函数。1、创建测试表执行以下SQL语句创建测试表。CREATETABLE`test`(`id`bigint(20)NOTNULLCOMMENT'编号',`lon`varchar(20)CHARACTERSETutf8mb4...
SQL查询排序如何将null值排到最后2024-07-05Java, 数据库本文介绍在SQL查询排序时,如果遇到NULL值,如何根据实际业务需求,控制将NULL值排在最后或最前边。1、问题现象描述在进行SQL查询排序时,如果遇到null值,一般默认都排在最上边,如下图所示:SELECTid,lonfrommerchant_infoORDERBYlon如果想将NULL值排在最后边该如何操作呢?,可以采用下边的两种解决方案:2、解决方法一如果使用的是ORACLE、SQLS...