![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
想要追着光
黑夜无论怎样悠长,白昼总会到来,愿我们都能追寻到自己心中的光呀。
GitHub链接: https://github.com/wantLight
展开
-
SpringBoot下Postgre GeoJson数据查询处理
1. 一条 Sql 命令直接从 Postgre 数据库,查询出 GeoJson 格式数据GeoJson数据一般存储在Postgre 数据库,参考其它blog查询出来对应的json数据。 SELECT row_to_json ( fc ) FROM ( SELECT 'FeatureCollection' AS type, array_to_json ( array_agg ( f ) )原创 2020-10-14 10:54:01 · 878 阅读 · 0 评论 -
敖丙思维导图-Mysql数据库
数据库三范式一: 确保每列的原子性二:非主键列不存在对主键的部分依赖 (要求每个表只描述一件事情)三: 满足第二范式,并且表中的列不存在对非主键列的传递依赖原创 2020-07-28 17:53:43 · 1276 阅读 · 0 评论 -
MySQL Innodb误删ibdata1后数据恢复流程(小白无坑)
起因最近碰到一个bug,去网上一阵搜索看到了这个老哥的回答。本着试一试的心态把生产环境的以下文件删除了,主要是ibdata1共享表空间文件。。。(下次一定要记得删除操作要备份!!)果然,MySQL是能跑起来了。但所有Innodb引擎的表都无法显示了,MyISAM引擎的表都在。(太坑了啊啊啊啊。。)排查在命令行中执行 show tables还是可以看到原来的所有表的。这里我们还可以用查询语句查询相关表结构。(说明数据还能抢救)SELECT t.TABLE_NAME,t.TABLE_COMMENT原创 2020-07-10 11:34:20 · 923 阅读 · 1 评论 -
mysql insert语句报错1292 - Truncated incorrect DOUBLE value 完美解决
今天需要将一个表的数据经过筛选后插入另一个表。首先先写查询语句:select innerid from aa inner join bb on aa.id=bb.id where innerid >0这里一查当然没啥问题,数据是那么的整齐。接下来将数据插入到另一张表中:INSERT INTO r (innerid)select innerid from aa inner join bb on aa.id=bb.id where innerid >0what??? 为啥会报这个错原创 2020-06-24 11:22:58 · 12240 阅读 · 0 评论 -
sql group by后获得每组中其它条件最大的记录(无坑)
现在有一个需求,对地震信息做筛选。一个参考位置会发生多次地震,只保留震级最高的那个。SELECT * from earth_quake_original WHERE location = '云南大理州洱源县'这里我们要获得所有数据中magnitude最大的那一个。很多blog里面说这么写 (完全不对好吧)SELECT * from (SELECT * from earth_quake_original order by magnitude DESC)t GROUP BY location原创 2020-06-15 15:09:50 · 262 阅读 · 0 评论