本文转载,出处如下:http://bhdweb.iteye.com/blog/801084HQL尽管容易使用,但是在一些复杂的数据操作上功能有限。特别是在实现复杂的报表统计与计算,以及多表连接查询上往往无能为力,这时可以使用SQL(Native SQL)实现HQL无法完成的任务。 1、使用SQL查询...
分类:
数据库 时间:
2014-11-27 20:18:08
阅读次数:
267
创建表: CREATE TABLE `emp` ( `ename` varchar(10) DEFAULT NULL, `hiredate` date DEFAULT NULL, `sal` decimal(10,2) DEFAULT NULL, `deptno` int(2) DEFAULT NULL, `age` int(3) DEFAULT NULL ) ENGINE=Inno...
分类:
数据库 时间:
2014-11-25 23:56:08
阅读次数:
561
多表查询:实现多表查询是要实现表连接:交叉连接:(笛卡尔乘积)例子:select*fromstudent,courses;自然连接:(内连接)自然连接例子:select*fromstudents,coursewherestudent,courseswherestudent.cid1=courses.cid;表的别名:selects.name,c.cnamefromstudentass,coursea..
分类:
数据库 时间:
2014-11-19 18:56:58
阅读次数:
249
转载http://liheng19870711.blog.163.com/blog/static/8716802201121724528232/进行修改用VC++操作ACESS数据库(创建数据库、建立新表、连接、增删查改)首先在StdAfx.h中包含如下头文件#import "C:\Program ...
分类:
数据库 时间:
2014-11-18 17:21:44
阅读次数:
275
【watch and learn】1.mysql不支持top x用法,支持limit x,y用法;2.多表连接查询1. table1INNER JOINtable2: 内连接。只显示连接的两张表的交集行。2. table1LEFT JOINtable2: 左外连接。显示table1的所有行,即使在t...
分类:
数据库 时间:
2014-11-17 17:30:26
阅读次数:
255
除了常用的两个表连接之外,SQL(MySQL) JOIN 语法还支持多表连接。多表连接基本语法如下:1...FROMtable1INNER|LEFT|RIGHTJOINtable2ONconditionINNER|LEFT|RIGHTJOINtable3ONcondition ...JOIN 多表连...
分类:
数据库 时间:
2014-11-15 11:13:10
阅读次数:
204
查询公司与公司最新刷新的一条信息 select t1.userid,t1.id,t1.title,t1.RegType,t1.Salary,t1.SubjectID,t1.RefreshTime,t2.name,t2.logo,t2.[address],t2.CreateTime f...
分类:
数据库 时间:
2014-11-13 16:29:33
阅读次数:
206
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查...
分类:
数据库 时间:
2014-11-11 21:00:50
阅读次数:
193
视图视图实际就是对表的连接展现出来的结果建成的虚拟表。简单来说,视图实际上就是一个虚拟的表,通过表与表之间的关系连接起来,方便查询时使用。首先,将需要连接的语句存储到数据库中,定义新的视图名代替连接的这段语句;然后,每次查询这个新的视图名的时候,实际上是执行了表连接的代码查询。1、将两个表(stud...
分类:
数据库 时间:
2014-11-10 23:09:28
阅读次数:
317
连接查询join on --不容易丢失数据,条件清晰select *from 表1join 表2 on 连接条件join 表3 on 连接条件……where 筛选条件联合查询union--连接之后,自动去重显示,列名显示的是第一个表的列名select name,bumen from hahaunio...
分类:
数据库 时间:
2014-11-05 12:30:00
阅读次数:
289