![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
Young--
这个作者很懒,什么都没留下…
展开
-
mysql如何更新一个表中的某个字段值等于另一个表的某个字段值
表A和表B,现在希望更新A表,当 A.bid = B.id时,a.x = b.x, a.y=b.y,请问mysql中sql语句如何写,谢谢update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;原创 2021-11-15 13:50:45 · 2859 阅读 · 0 评论 -
redisTemplate GEO MySql根据经纬度查询任意距离范围内数据
MySql根据经纬度查询任意距离范围内数据#当前位置经纬度 经度:117.215637 纬度:39.1373367 距离:1000#表中经纬度字段 经度:longitude 纬度:latitude juli:1000select * from(SELECT id,longitude,latitude, ROUND(6378.138*2*ASIN(SQRT(POW(SIN((39.1373367*PI()/180-latitude*PI()/180)/2),2)+COS(39.1373原创 2021-11-15 13:49:18 · 1459 阅读 · 0 评论 -
postgresql 修改id的自增起始数
方法:把当前最大的id做为当前的id自增起始数#使用语句:select setval(‘your_table_id_seq’,(select max(id) from 表名));#如何查看原创 2021-10-25 13:27:48 · 4025 阅读 · 0 评论 -
数据库连接池HikariCP的配置
HikariCP大部分的配置用默认的就好,需要配置的参数只有两个:maxLifetime:一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),缺省:30分钟。强烈建议设置比数据库超时时长少30秒,(MySQL的wait_timeout参数,show variables like ‘%timeout%’,一般为8小时)。maximumPoolSize:连接池中允许的最大连接数,缺省值:10。常见的错误是设置一个太大的值,连接数多反而性能下降。参考计算公式是:connections =原创 2021-10-25 11:12:09 · 954 阅读 · 0 评论 -
sql 按字段分组后取日期最新的一条
select t.*from (select a.*, row_number() over (partition by 需要分组的字段 order by 更新时间 desc) rw from 表 a) twhere t.rw = 1原创 2021-10-14 17:58:18 · 1543 阅读 · 1 评论 -
flyway配置文件两种配置方式(针对springboot2.x以上版本)
非空数据库使用flyway-- 执行以下sql,创建 flyway_schema_history 表即可-- dbname 为要使用flyway的非空数据库create table if not exists yjx.flyway_schema_history( installed_rank int not null primary key, version varchar(50) null, description varchar(200) not null原创 2021-06-27 10:35:54 · 8376 阅读 · 0 评论 -
利用拷贝data目录文件的方式迁移mysql数据库
1 如上图将自己创建的需要的数据库以及ibdata1文件拷贝2 关闭mysql服务3 如下图将上图的放在下图,并删除掉目标数据库目录中的“ib_logfile0”、“ib_logfile1”,否则会导致mysql服务启动失败,重启mysql服务即可...原创 2020-02-26 13:37:03 · 1080 阅读 · 0 评论 -
数据库 结转数据 sql结转
//查询旧表一天的数据SELECT COUNT(*) FROM ordersWHERE created_time >= 1561824000 and created_time <1561910400;//查询结转表这一天是否有数据SELECT COUNT(*) FROM zb_ordersWHERE created_time >= 1561824000 and crea...原创 2019-09-27 11:01:01 · 1456 阅读 · 0 评论 -
SQL中条件放在on后与where后的区别
SQL中on条件与where条件的区别数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(...原创 2019-09-24 17:23:35 · 1873 阅读 · 0 评论 -
MyBatis 处理 MySQL5.7 的json字段数据
网上查询后,了解到 MySQL 5.7 以后版本居然加入了 json 字段,这下有搞头了!赶紧查了一下我的 MySQL 版本:是大于 V5.7 的,在支持范围内等等,我怎么在Navicat 上怎么找不到 json 字段类型 ,又是一番查找,原来 Navicat 版本太低不支持。。。所以我又升级到 Navicat Premium 12 版本了,这下 json 字段出来了,那这个 json ...原创 2019-08-23 11:36:57 · 4558 阅读 · 4 评论 -
位运算在权限管理(配合枚举转换器)的应用(类似linux里面的文件权限管理)
1.按位取反或者二进制补码:~把1变为0,把0变为12.按位与 :&任何位与0组合都为0,任何位与1组合都为本身应用:关闭位(清空位)需要打开一个值中的特定位,同时保持其他位不变(所有位为0)把1变为0,其余位不变。假设有一个二进制数00011010 ,从左到右的第4位1表示开关,现在要关闭开关(置为0)。而其余的位表示其他功能,这些功能不变。所以此时你只能改变第四位。于是可以...原创 2019-08-23 18:33:21 · 388 阅读 · 0 评论 -
将uums_user_info表的id同步到auth_user的out_id字段
UPDATE auth_user AS aSET a.out_id = ( SELECT b.id FROM uums_user_info b WHERE a.username = b.account )原创 2019-07-23 12:03:02 · 251 阅读 · 0 评论