数据库
shang674544686
这个作者很懒,什么都没留下…
展开
-
SQL Case when 的使用方法
Case具有两种格式。简单Case函数和Case搜索函数。[code="java"]--简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'ELSE '其他' EN...原创 2016-12-15 09:39:17 · 297 阅读 · 0 评论 -
sql多表计算问题
mc_devappear表中的数据可以计算出当天新增的设备数,launch2表中存储的数据可以计算出当天启动的所有设备数。用一句sql计算出二者比例(新增设备数/所有设备数)【1】第一版[code="java"]with temp as( select count(distinct deviceid) as newdevnum from ana_fx_middle.mc_dev...原创 2016-12-16 15:29:32 · 763 阅读 · 0 评论 -
sql读取数据库中的字段生成json字符串再存储
[size=medium][code="java"]--screen insert overwrite ana_fx_goal.mc_daily_kv partition(hdfs_par='20161221')select * from( select cast( concat(substr('20161221',...原创 2016-12-22 16:27:03 · 1159 阅读 · 0 评论 -
mysql---udf
http://www.2cto.com/database/201110/108925.html官网说明:http://dev.mysql.com/doc/refman/5.7/en/udf-compiling.htmlhttp://www.360doc.com/content/11/0823/17/6287626_142708083.shtml原创 2016-12-23 09:05:19 · 92 阅读 · 0 评论 -
深入理解Mysql的四种隔离级别
开发工作中我们会使用到事务,那你们知道事务又分哪几种吗?MYSQL标准定义了4类隔离级别,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低的隔离级一般支持更高的并发处理,并拥有更低的系统开销。下面通过这篇文章我们来一起深入理解Mysql中的四种隔离级别。一、首先什么是事务?事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有...原创 2017-01-03 17:05:56 · 148 阅读 · 0 评论 -
redis 五种数据类型的使用场景
[size=xx-large]String[/size] [code="java"]1、String 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(b...原创 2017-01-12 09:46:17 · 190 阅读 · 0 评论 -
计算数据库中的数据之后,以键值对的形式存储在一个表里面
技术思路整理:【1】先根据表中数据计算出需要的值,存储在临时表里面,比如计算日活跃度的语句:[code="java"]with tbl_dau as (select 'dau' as name, count(distinct deviceid) as cnt from ( select deviceid from src...原创 2017-01-17 17:22:04 · 1478 阅读 · 0 评论 -
MySQL 5.6 for Windows 解压缩版配置安装
[size=medium]MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。[/size]...原创 2016-03-13 11:00:57 · 65 阅读 · 0 评论 -
Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql –u root 进入mysql1、初始化root密码进入mysql数据库 mysql>update user set password=PASSWORD(‘123456’) where User='root';2、允许mysql远程访问,可以使用以下三种方式:a、改表。 mysql -u roo...原创 2016-03-14 11:41:27 · 78 阅读 · 0 评论