这篇文章将在前人的肩上,继续完成实现Linq Provider的任务。首先,我们列出linq语法的解析过程:linq本质上就是把我们惯用的语法糖,变成了一颗表达式树,然后由不同的linq Provider根据表达式树的内容,转化为自己所需要的数据结构,进而进行真正的数据查询。实现自己的Linq Pr...
分类:
其他好文 时间:
2015-06-30 18:07:01
阅读次数:
104
1.在查询过程中使用算术表达式对数据进行运算
student表结构如下:
最后一项salary表示每个人的月薪,我现在想查询每个人的年薪:
2.使用nvl函数处理null值,向表中插入一条数据,该数据的salary项为null:
不使用nvl函数:使用nvl函数:
3.将查询结果的字符串连接起来:这里我们使用oracle安装好之后scott用户自带的emp表:4.查找1982年...
分类:
数据库 时间:
2015-06-29 14:57:57
阅读次数:
165
分组函数
在分组函数中,如果有一个查找项分组,其他项必须也分组,比如下面的语句会报错,因为sal分组了,而ename没有分组:1.显示工资最高的员工:
2.显示所有员工的平均工资:
2.1使用系统函数:
2.2自定义计算:3.显示工资高于平均工资的员工信息:对查询结果进行分组统计:4.查询每个部门的最高工资和平均工资:5.显示每个部门的每种岗位的平均工资与最高工资:6.显示平均工资低于200...
分类:
数据库 时间:
2015-06-29 14:54:52
阅读次数:
188
我们都知道,在vmware虚拟机中有一个拍摄快照的功能,我们可以把系统此时的状态保存下来,一方后面遇到不测事件,也好将系统还原,oracle中也有类似功能。
首先创建一张学生表:
向学生表中插入一条数据:
查询数据:
数据正常显示,没有问题。
我现在要删除这条数据,在删除之前先创建一个还原点:删除之后,再去查询,数据没了:
然后我恢复到刚才的还原点处,再查询数据:...
分类:
数据库 时间:
2015-06-29 11:47:37
阅读次数:
198
Criteria Query通过面向对象的设计,将数据查询条件封装为一个对象。简单来说,Criteria Query可以看作是传统SQL的对象化表示,如:
Criteria criteria=session.createCriteria(TUser.class);
criteria.add(Expression.eq("name","zhanglianhai"));
criteria.add(Expression.eq("sex",new Integer(1));...
分类:
Web程序 时间:
2015-06-29 00:35:32
阅读次数:
164
php 缓存工具类 实现网页缓存php程序在抵抗大流量访问的时候动态网站往往都是难以招架,所以要引入缓存机制,一般情况下有两种类型缓存一、文件缓存二、数据查询结果缓存,使用内存来实现高速缓存本例主要使用文件缓存。主要原理使用缓存函数来存储网页显示结果,如果在规定时间里再次调用则可以加载缓存文件。工具...
分类:
Web程序 时间:
2015-06-27 09:42:04
阅读次数:
136
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:[sql]view plaincopyselectidfromtwherenumisnu...
分类:
其他好文 时间:
2015-06-24 18:11:53
阅读次数:
104
mySQL运算符这些运算符在SQL查询中用得到。算数运算符+ 加- 减* 乘/ DIV 除% MOD 取余数比较运算符= 等于 != 不等于>=Between 指定范围In 存在于集合Is null 为NULLIs not null 不为空Like 通配符Regexp rlike 正则表达式比如比较...
分类:
数据库 时间:
2015-06-24 12:26:06
阅读次数:
167
原文: http://blog.csdn.net/totogo2010/article/details/7702207iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDem...
分类:
移动开发 时间:
2015-06-23 11:27:59
阅读次数:
199
数据查询是hibernate的一个亮点,hibernate为程序猿提供了多种的查询方式,分为以下三种:
1.hibernate语言查询,也就是我们今天需要说的hql查询,这种查询是完全面向对象的方式来查询,将查询语句封装为对象来进行操作。符合面向对象的思维来维护数据库。
2.hibernate标准化查询:(criteria query)将查询语句封装成对象进行操作。
3.原声sql查询:直接使...
分类:
Web程序 时间:
2015-06-20 14:24:06
阅读次数:
235