假设有一个要开发一个试题系统,全是不定项选择题。一道题可能有2,3,4...个答案,数据应如何设计呢?本处旨在说明问题所在,例如同类问题还有存储电话,一个人可能有多个号码等等。一、存储多值属性 反模式:创建多个列。 我们知道每列最好只存储一个值,因此先看如下设计: CREATE TABLE...
分类:
数据库 时间:
2015-07-17 18:38:13
阅读次数:
189
css3的出现,解决了不少前端的问题,比如动画,圆角等;这里总结一下css3 的多列布局;w3c上给出了很多属性;我们一般用到column-count、column-gap、column-width这三个属性,其中column-count和column-width最好不要同时出现;还有在规定的多列布...
分类:
Web程序 时间:
2015-07-15 20:35:29
阅读次数:
129
display:flex 多栏多列布局浏览器支持情况:火狐直接支持w3c无前缀写法,谷歌和opera支持-webkit- 前缀写法,比较适合移动端开发使用,display:flex 这个牛逼的css3布局属性,遗憾的是只有谷歌和火狐支持,中国人常用的手机上的浏览器几乎全军覆没,UC浏览器不支持,安卓...
分类:
其他好文 时间:
2015-07-14 15:20:06
阅读次数:
158
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。使用UICollectionView 必须实...
分类:
移动开发 时间:
2015-07-13 15:23:44
阅读次数:
198
多行转字符串 这个比较简单,用||或concat函数可以实现 SQL Code 12selectconcat(id,username)strfromapp_userselectid||usernamestrfromapp_user字符串转多列 实际上就是拆分字符串的问题,可以使用 substr、in...
分类:
数据库 时间:
2015-07-13 11:37:20
阅读次数:
242
作用:消除重复的数值一、如:1 select id from T12 3 select distinct id from T1二者的检索效果如下:distinct可以用来修饰多列,如:1 select distinct id,name from T1效果:发现检索的结果自动按照id列进行排序,再比如...
分类:
数据库 时间:
2015-07-11 15:03:00
阅读次数:
266
所谓子查询,就是指在一个查询之中嵌套了其他的若干查询,通过子查询可以实现多表查询,该查询语句中可能包含IN,ANY,ALL和EXISTS等关键字,除此之外还可以包含比较运算符,子查询经常出现在WHERE和FROM字句中。WHERE字句中的子查询:该位置处的子查询一般返回单行单列,多行单列,单行多列数...
分类:
数据库 时间:
2015-07-10 00:08:18
阅读次数:
208
之前有一位朋友咨询我,Impala中如何实现将多列转为一行,其实Impala中自带函数可以实现,不用自定义函数。
下面我开始演示:
-bash-4.1$ impala-shell
Starting Impala Shell without Kerberos authentication
Connected to cdha:21000
Server version: impalad ve...
分类:
其他好文 时间:
2015-07-09 00:55:29
阅读次数:
354
1、演示多列转为单行
数据文件及内容: student.txt
xiaoming|english|92.0
xiaoming|chinese|98.0
xiaoming|math|89.5
huahua|chinese|80.0
huahua|math|89.5
创建表studnet:
create table student(name string,subject strin...
分类:
其他好文 时间:
2015-07-09 00:54:01
阅读次数:
166
select * from ( select row_number() over(order by OrderId) as rownum ,OrderId,UserEmail from TOrder where UserE...
分类:
其他好文 时间:
2015-07-07 18:48:49
阅读次数:
118