随着近几年各类移动终端的迅速普及,在手机移动定位app中,附近的人,附近的地点功能十分常见,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理.最近正从事相关系统的开发. 我们假设有如下功能需求: 显示我附近的服务区 由近到远排序 显示距离 数据库表结构: id     name     lng     lat 数据省略... 假设我当时的坐标:117.069,35.86 需要查询我附近50KM内服务区,并按照距离由近及远排列 SELEC…
create table `t_grade` ( `id` int , `stuName` varchar (60), `course` varchar (60), `score` int ); insert into `t_grade` (`id`, `stuName`, `course`, `score`) values('1','张三','语文','91');insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(…
SELECT * FROM table t WHERE 1=1 AND LOCATE(#{searchParams},CONCAT(t.account,IFNULL(t.id,''),IFNULL(t.name,''),IFNULL(t.phone,''))) > 0…
今天自己无聊写了看了一个查询需求随手写了一个sql语句,发现竟然不能运行,MySQL报[Err] 1305 - FUNCTION ceshi.nvl does not exist的错.才意识到自己写的是 orac中的sql,于是另写一条sql达到了目的,但是事后想了一下在mys中是否有同样功能的函数呢?经查:ifnull().亲测,另有发现: SELECT * FROM emp e where (e.COMM is null) or e.COMM<100; SELECT * FROM emp e…
mysql中find_in_set函数很有意思,它的功能是查找以英文逗号隔开的值,我们可以将数据存储类似为1,2,3,4格式.今天我们就来看看在thinkphp中怎样正确地使用find_in_set函数进行数据查询. 在ThinkPHP中, 我们可以使用数组的形式组合查询条件,对于组装find_in_set时,可以有如下写法: $map['_string']="FIND_IN_SET(1,tid)";//tid为表字段 还可以组合多个find_in_set查询一起使用: $map['_…
修改前代码: select MAX (article_order) from mall_school_article where 1=1 and is_deleted = 0 and status = 1 and article_type = #{articleType,jdbcType=TINYINT} and section = #{section,jdbcType=TINYINT} 报错:FUNCTION dev_operation.MAX does not exist 原因:mysql在…
软件实施面试系列文章第二弹,MySQL和Oracle联合查询以及聚合函数的面试总结.放眼望去全是MySQL,就不能来点Oracle吗?之前面过不少公司,也做过不少笔试题,现在已经很少做笔试题了.你肚子有多少墨水,有经验的面试官一问基本上就知道个大概了.趁着还有点微薄的记忆,就彻底分享出来啦. 系列文章已收录至github仓库: https://github.com/cnwangk/SQL-study 前言 那个用心作题图,用脚写文档的就是我龙腾万里sky啦. 如果不想自己去新建示例,也想找一个完…
让 Python 的数据库查询返回字典记录: https://yanbin.blog/python-database-query-return-dictionary-result/#more-9179 前言:利用zip函数将两个列表(list)组成字典(dict) # 使用zip函数, 把key和value的list组合在一起, 再转成字典(dict). keys = ['a', 'b', 'c'] values = [1, 2, 3] dictionary = dict(zip(keys, v…
mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式 示例:分隔符一致,年月日要用%号 select str_to_date('2008-4-2 15:3:28','%Y-%m-%d %H:%i:%s'); select str_to_date('2008-08-09 08:9:30', '%Y-%m-%d %h:%i:%s');…
本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) . MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 基本查询 mysql> select * from aa; +------+------+ | id| name | +------+------+ |1 |…