mysql
文章平均质量分 69
zxk364961978
这个作者很懒,什么都没留下…
展开
-
mysql使用记录
1、mysql并没有提供直接的方法来实现批量更新,但是有点小技巧:http://www.jb51.net/article/41852.htm原创 2016-12-14 12:02:40 · 246 阅读 · 0 评论 -
mysql中实现按字段部分升序,部分降序的方法
mysql order排序时可以通过asc参数实现升序,desc参数实现降序。例如:升序排序:select * from 表名 order by 字段 asc (mysql默认是升序排列)降序排序:select * from 表名 order by 字段 desc如果希望查询结果,对一个字段进行升序,一个进行降序,则可以通过以下方式实现:order by原创 2017-03-09 09:47:02 · 9032 阅读 · 0 评论 -
ibatis琐碎记录
1、like查询 and title like CONCAT('%', #{nteTitle, jdbcType=VARCHAR}, '%')原创 2017-03-13 12:33:23 · 347 阅读 · 0 评论 -
mysql扎记
1、mysql表创建后修改列位置:例如:将rel_id这一列设置在task_name之后:alter table test_task modify column `rel_id` varchar(128) DEFAULT NULL COMMENT '关联id' after task_name; 2、mvcc以时间换空间的典型案例...原创 2017-05-05 15:16:49 · 283 阅读 · 0 评论 -
mysql 如果数据不存在,则插入新数据,否则更新的实现方法
CREATE TABLE `table_test` ( `my_key` int(11) NOT NULL default '0', `value` varchar(21) NOT NULL default '', `count` int(11) NOT NULL default '0', PRIMARY KEY (`ikey`) ) ENGINE=InnoDB DEFAULT原创 2017-05-09 13:41:15 · 19088 阅读 · 0 评论 -
mysql trim标签用法
trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码: 1、 select * from user AND name=#{name} AND gender=#{gender} 假如说name和gender的值都不为null的话打印的SQL为:select * from user where name = 'xx' and gender转载 2017-06-28 10:01:51 · 1191 阅读 · 0 评论 -
mysql中TIMESTAMP和DATETIME
一、TIMESTAMP create table test_time ( time1 TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, time2 TIMESTAMP NOT NULL, time3 DATETIME default null, time4 DATETIME defau原创 2017-08-31 15:12:12 · 523 阅读 · 0 评论 -
mysql innodb优化导致的慢查询
现象:同样一段sql,由于时间条件不同,导致执行的时间相差1个数量级 1、执行sql 1:select DISTINCT x.x_id, x.x_record_id, x.aid, y.z_id, x.gmt_created, x.user_id, x.xx_id, x.xx_no, x.operatorfrom x, y , zwhere x.x_id = y.x_id...原创 2018-08-13 09:35:23 · 1249 阅读 · 0 评论