数据库

本文介绍如何通过SQL语句根据经纬度计算距离。SQL语句中要到了ACOS、COS、SIN、RADIANS等SQL函数。1、创建测试表​执行以下SQL语句创建测试表。CREATETABLE`test`(`id`bigint(20)NOTNULLCOMMENT'编号',`lon`varchar(20)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'经度',`lat`varchar(20)CHARACTERSETutf8...
本文介绍在SQL查询排序时,如果遇到NULL值,如何根据实际业务需求,控制将NULL值排在最后或最前边。1、问题现象描述​在进行SQL查询排序时,如果遇到null值,一般默认都排在最上边,如下图所示:SELECTid,lonfrommerchant_infoORDERBYlon如果想将NULL值排在最后边该如何操作呢?,可以采用下边的两种解决方案:2、解决方法一​如果使用的是ORACLE、SQLServer、DB2等数据库,可以使用NULLSLAST进行排序将NULL排到最后边。SELECTid,lonfrommerchant_infoORDERBYlonNULLSLAST如果进行降序排列时,...