我当前在数据库里计算距离,并用距离进行排序,当遇到有的商家没有输入经纬度时,就会使距离变的特别大。请问该如何进行判断解决这个问题呢?

代码如下:

SELECT

substring_index(maps, ",", 1) AS lng,

substring_index(maps, "," ,- 1) AS lat,

ROUND(

6378.138 * 2 * ASIN(

SQRT(

POW(

SIN(

(

32.640351 * PI() / 180 - substring_index(maps, ",", - 1) * PI() / 180

) / 2

),

2

) + COS(32.640351 * PI() / 180) * COS(

substring_index(maps, ",", - 1) * PI() / 180

) * POW(

SIN(

(

117.013281 * PI() / 180 - substring_index(maps, ",", 1) * PI() / 180

) / 2

),

2

)

)

) * 1000

) AS distance

FROM

list

ORDER BY

distance ASC

代码如上,如果我使用HAVING distance < 1000000的确可以解决我所描述问题,但问题也出现了,就是该商家不显示了,我的想法是,如何在mysql查询语句里判断maps这个字段,如果为空,就不显示或计算距离,最好能够变成文字提示未知距离。请问该如何实现呢?谢谢!~

mysql里判断_mysql里如何使用判断语句?相关推荐

  1. mysql图片类型_MySQL里存储图片的是什么数据类型?

    root@ytt:/var/lib/mysql-files# for i in `seq 1 100`; do cp 微信图片_20190711095019.jpg "$i".jp ...

  2. mysql 优化表_mysql里sql优化和表结构优化

    开启慢查询日志 计入sql show variables like 'slow_query_log';//慢查询查看状态 OFF未开启 ON开启 show variables like '%log%' ...

  3. mysql 合并相加_mysql 多条记要判断相加减合并一条

    mysql 多条记录判断相加减合并一条 code pay payflag 00001 100.00 0 00001 50.00 1 00001 50.00 0 00002 200.00 0 pay 是 ...

  4. mysql脚本中如何写判断_mysql中如何写判断语句

    mysql中写判断语句的方法: 方法一.CASE函数 case函数语法:CASE condition WHEN value1 THEN returnvalue1 WHEN value2 THEN re ...

  5. mysql中数据发生变化时判断_MySql插入记录时判断

    我们在开发数据库相关的逻辑过程中, 经常检查表中是否已经存在这样的一条记录, 如果存在则更新或者不做操作, 如果没有存在记录,则需要插入一条新的记录. 这样的逻辑固然可以通过两条sql语句完成. SE ...

  6. mysql json函数_Mysql里的JSON系列操作函数

    新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询.修改等操作,下面就实际体验一下 创建带有 JSON 字段的表 比如一 ...

  7. mysql 系统月份_MySQL里求给定的时间是所在月份的第几个星期

    分享一个昨天写的MySQL函数. 目的是求给定的时间是所在月份的第几个星期. DELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `weekofmo ...

  8. mysql 撤销权限_MySQL撤销权限(Revote语句)

    在本教程中,您将学习如何使用MySQL中的REVOKE语句从MySQL帐户中撤销权限. 我们强烈建议您遵循以下教程,以更好地了解MySQL REVOKE语句的工作原理: MySQL REVOKE语句简 ...

  9. mysql 好用_mysql 好用的sql语句

    1.删除某个库里面全部的表 ,先在mysql库中执行: SELECT CONCAT('drop table',table_name,';') FROM information_schema.`TABL ...

  10. mysql 存储过程 转义_mysql存储过程中的 sql语句符号问题

    展开全部 不要用斜杠 我看看我这个.没问题PROCEDURE Pro_SelectBidUnit_NOWTIME_ALL(IN P_ID      VARCHAR(64), IN P_IFID     ...

最新文章

  1. C#基础——密码加密
  2. 两次include一个文件的问题
  3. ios FMDB数据库添删改查应用
  4. 五、线程优先级和守护线程
  5. C++ new和malloc区别
  6. 【174个】最全DICOM资料汇总[截止10.10.20][中国数字医疗论坛]
  7. java提供两种处理异常的机制_Java的异常机制分析及处理办法
  8. 消息中间件-ActivityMQ系列文章-入门及例子
  9. 分享一个好用的网页pdf打印插件
  10. 关于微信卡券网页跳转链接能力的下线
  11. 低通滤波器降噪matlab,基于MATLAB语音信号降噪处理方法研究
  12. “易班”学生管理平台小项目 万字总结 泪目!!!
  13. linux征途架设教程,Linux下征途私服架设详细教程
  14. nodejs进程守护神forever
  15. Vrpn源码浅析(三)-添加optitrack追踪设备
  16. 评测5款国内外免费远控,谁是最好用第一名?
  17. 3D种类游戏系统开发
  18. Atlas 200 DK
  19. 20145230熊佳炜《网络对抗》实验四:恶意代码分析
  20. 3.7V锂电池使用中电量与电压关系

热门文章

  1. SpringBoot 轻量级英文版个人博客 flame
  2. php绕过验证码注册,验证码被绕过的处理方法_PHP教程
  3. python开发的代码如何加密_python 代码加密
  4. 基于python的销售系统_python实现超市商品销售管理系统
  5. python序列类型唯一的映射类型_什么是python中唯一的映射类型
  6. 数学问题(三):最小公倍数、最大公约数
  7. mapper同时添加数据只能添加一条_神器之通用mapper的使用
  8. python怎么让py里面逐行运行_Python读写文件详解,看完这篇即可完全理解「收藏」...
  9. 图像特征的匹配-OpenCV3.0
  10. 搜狐校园“情感分析×推荐排序“算法大赛 AutoX方案 转载poteman