黄杉

Roads Untraveled

  • 博客访问: 3496355
  • 博文数量: 175
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-05 16:54
  • 认证徽章:
个人简介

Happy is the man who is living by his hobby.

文章分类

全部博文(175)

文章存档

2015年(33)

2014年(129)

2013年(13)

发布时间:2014-10-31 22:55:24

序言:用户注册时候,录入了全角手机号码,所以导致短信系统根据手机字段发送短信失败,现在问题来了,如何把全角手机号码变成半角手机号码?1,手机号码全角转换成半角先查询出来全角半角都存在的手机号码的数据SELECT a.username ,COUNT(1) AS numFROM( SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(R.........【阅读全文】

阅读(8632) | 评论(0) | 转发(0)

发布时间:2014-09-15 00:05:06

前言:        关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,mysql没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。1,建立测试表和数据:DROP TABLE IF EXISTS csdn.channel;  &nb.........【阅读全文】

阅读(23523) | 评论(0) | 转发(0)

发布时间:2014-09-10 22:39:52

前言:         同事的业务场景是,按照cid、author分组,再按照id倒叙,取出前2条记录出来。        oracle里面可以通过row_number() OVER (PARTITION BY cid,author ORDER BY id DESC) 表示根据cid,author分组,在分组内部根据id.........【阅读全文】

阅读(19029) | 评论(0) | 转发(0)

发布时间:2014-09-09 23:19:34

 前言:mysql行列变化,最难的就是将多个列变成多行,使用的比较多的是统计学中行变列,列变行,没有找到现成的函数或者语句,所以自己写了存储过程,使用动态sql来实现,应用业务场景,用户每个月都有使用记录数录入一张表,一个月一个字段,所以表的字段是动态增长的,现在需要实时统计当前用户使用的总数量,.........【阅读全文】

阅读(11191) | 评论(0) | 转发(1)

发布时间:2014-08-31 00:41:31

前言:        遇到朋友提问,如下:SELECT * FROM ali_users WHERE  DATEDIFF(CAST(CONCAT(DATE_FORMAT(NOW(),'%y'),DATE_FORMAT(birthday,'-%m-%d'))AS DATE),CAST(DATE_FORMAT(NOW(),'%y-%m-%d') AS DATE)) ......【阅读全文】

阅读(9850) | 评论(0) | 转发(1)

发布时间:2014-07-25 11:26:12

CSV的样例中Select ... into outfile...是不带字段名的,只导出数据,所以需要自己想另外的办法实现,这里有一个笨招,自己构造一个字段列,示例如下:1,创建测试表数据CREATE TABLE test.c SELECT 1 AS pid,1 AS item,15.0 AS wgt UNION ALLSELECT 1 AS pid,2 AS item,20.0 AS wgt UNION ALLSELECT 1 AS pid,3 AS it.........【阅读全文】

阅读(11388) | 评论(1) | 转发(1)

发布时间:2014-05-16 10:00:37

mysqldumpslow报错:Died at /usr/local/mysql/bin/mysqldumpslow line 161, chunk 236.总结:是因为top数目太多了,mysqldumpslow遍历不过来的缘故。/usr/local/mysql/bin/mysqldumpslow -s r -t 15 /root/db01-102-slow.log 1,把r去掉试试,还是报错,参数不识别。[root@slave ]# /usr/local/.........【阅读全文】

阅读(7566) | 评论(0) | 转发(0)

发布时间:2014-05-13 20:57:56

1,Mysqldump的时候报错如下:2014-05-05 14:12:37 7f004a9a2700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found.但是show tables我看这个表示存在的:但是show create table innodb_index_stats;报错如下:mysql> show create table inn.........【阅读全文】

阅读(9437) | 评论(0) | 转发(0)

发布时间:2014-04-10 13:19:21

自己写的特殊拆分函数如下: create or replace function FN_SPLIT_STR_2(var_str   in varchar2)return varchar2/* 有一张表 t1,里面有个字段叫c3,存的是所有店铺的点位信息。现在需要一个存储过程,将所有的记录的c3字段的坐标值都缩小3倍,写入c字段内容举例为  220.25 257,220.25 269.75,.........【阅读全文】

阅读(6107) | 评论(0) | 转发(0)

发布时间:2014-03-26 11:47:10

-- MySQL分组排序取前N条记录的最简洁的单条sql。USE test;DROP TABLE IF EXISTS test;CREATE TABLE test (  id INT PRIMARY KEY,  cid INT,  author VARCHAR(30)) ENGINE=MYISAM;INSERT INTO test VALUES  (1,1,'test1'),(2,1,'test1'),(3,1,'test2'),(4,1,'test2'),(5,1,'test2.........【阅读全文】

阅读(6988) | 评论(0) | 转发(0)

发布时间:2014-02-25 14:39:37

朋友问: 5000万数据的一张表,怎么去重快,根据两个字段判断是否重复。 回复之:把2个字段以及主键id select 出来建立一张临时表t1,t1建立好主键索引以及2个对比的字段联合索引。 然后在临时表里面 比对重复的记录,把重复的记录录入第二张临时表t2,t2表结构和t1一模一样。 然后根据你的业务.........【阅读全文】

阅读(5150) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

feier3042015-04-03 16:06

群主在阿里?

回复  |  举报

mchdba2014-10-16 23:38

wl7223592:我是刚毕业的学生,对数据库技术很有兴趣,但是不知道该学哪种数据库,学oracle好像要求非常高的,不是一般人就能专研的透的,想问下大神哪种数据库技术更有前景

个人感觉要求高的蛮有前景的,oracle都是有钱的行业在用啊,比如金融电信地税等等。

回复  |  举报

wl72235922014-10-16 21:29

我是刚毕业的学生,对数据库技术很有兴趣,但是不知道该学哪种数据库,学oracle好像要求非常高的,不是一般人就能专研的透的,想问下大神哪种数据库技术更有前景

回复  |  举报

mchdba2014-09-19 23:15

静以致远√团团:老盆友,好久不见^^

确实好久不见啊,空了聚聚。

回复  |  举报

静以致远√团团2014-09-18 11:39

老盆友,好久不见^^

回复  |  举报
留言热议
请登录后留言。

登录 注册