数据库
li_jiazhi
好记性不如烂笔头,以前从不写博客,现在写的目的也是记录一下,为了以后用到的时候不用到处找,同时也方便需要这些资料的人,很多博客也是从网上扒下来的,并非是自己原创,有问题可以提出,看到了我会回复的
展开
-
mybatis用注解实现 一对一,一对多,多对多
先给大家看一下我的项目 整个的一个 构造:好,然后 开始我的mybatis关系,用的是mysql1.首先,先导入依赖:<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</vers...原创 2020-01-09 13:47:33 · 1802 阅读 · 0 评论 -
Mysql 日志表定时归档处理
数据库有一张表数据量很大,真正WEB项目只用到一个月内的数据,因此把一个月前的旧数据定期归档。1 - 创建一个新表,表结构和索引与旧表一模一样create table table_new like table_old;2 - 新建存储过程,查询30天的数据并归档进新数据库,然后把30天前的旧数据从旧表里删除delimiter $create procedure sp(...原创 2019-11-18 18:23:38 · 565 阅读 · 0 评论 -
mybatis动态sql中的两个内置参数(_parameter和_databaseId)
<!--mybatis动态sql的两个内置参数 不只是方法传递过来的参数可以被用来判断,取值 mybatis默认还有两个内置参数 _parameter:代表整个参数 单个参数:_parameter就是这个参数 ...原创 2019-09-30 10:46:18 · 488 阅读 · 0 评论 -
mysql数学函数之truncate用法
语法TRUNCATE(X,D)Returns the number X, truncated to D decimal places. If D is 0, the result has no decimal point or fractional part. D can be negative to cause D digits left of the decimal point of t...原创 2019-08-22 14:20:47 · 981 阅读 · 0 评论 -
mysql 字段为逗号分隔的id转为逗号分隔的名称sql
其实就是用FIND_IN_SET函数和group_concat函数,示例如下:有两张表,一张为爱好表b表一张为用户表 u表u表id 名称 爱好Id1 张三 1,2,3,42 李四 2,5b表id 名称1 打乒乓2 打羽毛球3 打蓝球4 上网玩游戏5 打牌正常查询u表se...原创 2019-04-08 10:29:03 · 876 阅读 · 0 评论 -
MYSQL含有字符和数字的字段排序以及对数据库字段类型是字符串的排序
混合排序有很多种情况,太复杂的我目前也没遇到过,这次在项目中遇到的是一个有规律的字段,这个字段的值都是以#开头的,下面说一下我的方法:ORDER BY CAST(substring_index(name,'#',1) AS SIGNED) asc如上所示,其实这里面用到了两个函数,一个substring_index,将该字段的值截取#后面的,name是你的数据库字段名,然后用CAST函数...原创 2019-06-03 11:28:50 · 1121 阅读 · 0 评论 -
MYSQL和ORACLE针对order by 语句对null字段的默认排序
【Oracle 结论】order by colum asc 时,null默认被放在最后order by colum desc 时,null默认被放在最前nulls first 时,强制null放在最前,不为null的按声明顺序[asc|desc]进行排序nulls last 时,强制null放在最后,不为null的按声明顺序[asc|desc]进行排序【MySql 结论】order...原创 2019-05-28 10:47:04 · 580 阅读 · 0 评论 -
根据汉字首字母排序的方法
mysql根据汉字首字母排序的方法实现mysql中根据汉字首字母排序的sql语句:代码示例:select areaname from area order by convert(areaname using gbk) collate gbk_chinese_ci asc说明:areaname为列名area为表名mysql 中文字段排序( 按拼音首字母排序) 的查...原创 2019-05-16 15:49:18 · 3275 阅读 · 0 评论 -
mysql 想获取所有字段信息,并且其中一个字段去重语句
select * from 表名 where 主键 in(select max(主键) from 表名 group by 要去重的字段 )原创 2019-05-16 15:48:45 · 1942 阅读 · 1 评论 -
MySQL 日期函数、时间函数总结(MySQL 5.X)
MySQL 获得当前日期时间 函数获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(da...原创 2019-05-08 14:17:11 · 331 阅读 · 0 评论